go中数组的长度是固定的,且不同长度的数组是不同类型,这样的限制带来不少局限性.于是切片就来了,切片(Slice)是一个拥有相同类型元素的可变长度的序列.它是基于数组类型做的一层封装.它非常灵活,支持自动扩容. 定义切片 切片的定义跟数组很类似,区别就是不需要指定长度,如下: var a []int var 切片名 []切片值的类型 举例: func main() { var a []int // 定义一个整型切片 var b = []int{} // 定义一个整型切片并初始化 var c =…