我正在遵循示例https://tour.golang.org/moretypes/10 我修改了代码,希望得到相同的结果。我没有。这是错误还是文档错误?巡演说
一个 nil 切片的长度和容量为 0。
我的 y 变量的长度和容量为 0。
package main
import "fmt"
func myPrint(z []int) {
fmt.Println(z, len(z), cap(z))
if z == nil {
fmt.Println("nil!")
}
}
func main() {
var z []int
y := []int {}
myPrint(z)
myPrint(y)
}
这是我的输出。
[] 0 0
nil!
[] 0 0
我期待第二个“零”~为什么我没有得到它?
Qyouu
潇湘沐
翻过高山走不出你
相关分类