保姆级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]
这种写法其他语言好像也是支持的,类似高阶函数。
(编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |