定义中 中括号里面有值的是数组、为空的是分片
- 数组的"="、"copy"拷贝的都是值
- 分片的"="、":"拷贝的都是地址;"copy" 的内容是值
数组定义:
var arr1 [2]int
var arr2 [...]int
arr3 := [2]int{}
arr4 := [...]int{}
arr3 := [2]int{1,2}
切片定义:
var arr1 []int // 分片长度0
arr2 := []int{1, 2}
arr3 := make([]int, 2, 5)