带读 |《Go in Action》(中文:Go语言实战)数组、切片、映射
数组
零值数组声明
var arr [5]int
字面量数组声明
arr := [5]int{1,2,3,4,5}
三个点自动计算数组长度
arr := [...]int{1,2,3,4,5}
切片
声明长度和容量相等的切片
slice := make([]string, 6)
声明长度和容量不等的切片
slice := make([]string, 3,6)
字面量声明切片
slice := []int {1, 2, 3)
索引声明切片
slice := []string{99,""}
nil切片
var slice []int
空切片
slice := make([]int, 0)
或者
slice := []int{}
未完待续。。
参考:Kennedy W , Ketelsen B , Martin E S . Go in action. 2016.