数组

零值数组申明

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.