你一定要看的:Go slice切片详解和实战
切片区别于数组,是引用类型, 不是值类型。数组是固定长度的,而切片长度是可变的,我的理解是:切片是对数组一个片段的引用。
定义
var s1 []int //定义一个存放int类型元素的切片
var s2 []string //定义一个存放string类型元素的切片
fmt.Println(s1, s2)
fmt.Println(s1 == nil) //true 为空 没有开辟内存空间
fmt.Println(s2 == nil) //true
打印结果:
解析:说明我...