本文摘自php中文网,作者青灯夜游,侵删。

golang中数组和切片的区别:
● 切片是指针类型,数组是值类型
● 数组的长度是固定的,而切片不是(切片是动态的数组)
● 切片比数组多一个属性:容量(cap)
● 切片的底层是数组
相关推荐:golang教程
既然一个是指针类型,一个是值类型,那么区别体现在哪里呢?
看下这个例子
1 2 3 4 5 6 7 8 9 |
|
结果为:
1 |
|
将切片换为数组:
相关阅读 >>
awesome go!高玩gopher都会参考的go资源集合
修改文件夹下面所有.jpg文件名demo ->欢迎加入微信交流群一起交流学习go
24 goroutine channel实现并发和并行(一)
更多相关阅读请进入《golang》频道 >>

Go语言101
一个与时俱进的Go编程知识库。