nil slice: [nil][0][0]
empty slice: [addr][0][0] // points to an address
零片
当您想要表示不存在的片时,例如在返回片的函数中发生异常时,它们非常有用。
// Create a nil slice of integers.
var slice []int
空片
当您希望表示空集合时,空片非常有用,例如当数据库查询返回零结果时。
// Use make to create an empty slice of integers.
slice := make([]int, 0)
// Use a slice literal to create an empty slice of integers.
slice := []int{}