加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

保姆级Go加速入门体验教程,你会吗?

发布时间:2021-10-27 14:03:32 所属栏目:语言 来源:互联网
导读:Go+ 给我们提供了很多语法糖的东西给我们,让我们的代码看起来更加的人性化,写起代码来更加丝滑,当然不止语法糖这一个好处,后期可能还会有科学计算方面的支持等。 所以这篇文章接下来就给大家挑一些语法糖给大家说说: 混合切片 这是我给他取的名字哈,在
Go+ 给我们提供了很多语法糖的东西给我们,让我们的代码看起来更加的人性化,写起代码来更加丝滑,当然不止语法糖这一个好处,后期可能还会有科学计算方面的支持等。
 
所以这篇文章接下来就给大家挑一些语法糖给大家说说:
 
混合切片
 
这是我给他取的名字哈,在 Go 里面除了 interface 类型的以外,一个切片只能存放一种类型,所以在创建时就得定义好。
 
但是 Go+ 里面你大可不必关心数据类型,你可以任意地放类型。
 
func main() { 
 a := [1, "abc", 2.3] 
 println(a) 
 
--- 
$ gop run main.gop  
[1 abc 2.3] 
然后你去看 autogen.go 文件,你会发现,他进行了自动类型推导。
 
切片的遍历
 
func main() { 
 a := [1, 2.3, 45] 
 println([item*2 for item <- a]) 
 
--- 
$ gop run main.gop  
[2 4.6 90] 
这种写法其他语言好像也是支持的,类似高阶函数。

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读