本文摘自php中文网,作者青灯夜游,侵删。
golang中数组和切片的区别:
● 切片是指针类型,数组是值类型
● 数组的长度是固定的,而切片不是(切片是动态的数组)
● 切片比数组多一个属性:容量(cap)
● 切片的底层是数组
相关推荐:golang教程
既然一个是指针类型,一个是值类型,那么区别体现在哪里呢?
看下这个例子
1 2 3 4 5 6 7 8 9 |
|
结果为:
1 |
|
将切片换为数组:
相关阅读 >>
kubernetes学习笔记之csi external provisioner源码解析
多协程通道的应用---三协程通过通道实现abc按顺序输出100次
解决go语言安装air框架时遇到go: inconsistent vendoring问题
更多相关阅读请进入《golang》频道 >>
Go语言101
一个与时俱进的Go编程知识库。