func main() {
var arrayA []int
fmt.Printf("arrayA: %d\n", arrayA)
if arrayA == nil {
fmt.Println("arrayA is nil")
}
arrayB := make([]int, 0)
fmt.Printf("arrayB: %d\n", arrayB)
if arrayB == nil {
fmt.Println("arrayB is nil")
}
arrayC := []int{}
fmt.Printf("arrayC: %d\n", arrayC)
if arrayC == nil {
fmt.Println("arrayC is nil")
}
a := 1
arrayA = append(arrayA, a)
fmt.Printf("arrayA: %d\n", arrayA)
b := 2
arrayB = append(arrayB, b)
fmt.Printf("arrayB: %d\n", arrayB)
c := 3
arrayC = append(arrayC, c)
fmt.Printf("arrayC: %d\n", arrayC)
}
// 输出结果
arrayA: []
arrayA is nil
arrayB: []
arrayC: []
arrayA: [1]
arrayB: [2]
arrayC: [3]
详细内容参考
https://blog.csdn.net/sanqima/article/details/108895065