我正在阅读Golang教程:https://tour.golang.org/moretypes/10,并且对于
自z是nil时,为什么打印的是
fmt.Println
如何打印nil
值感到困惑,希望你能帮我解决。package main
import "fmt"
func main() {
var z []int
fmt.Println("z: ", z)
if z == nil {
fmt.Println("z is nil!")
}
fmt.Println("nil:", nil)
}
结果是:
z: []
z is nil!
nil: <nil>
自z是nil时,为什么打印的是
[]而不是<nil>
?
谢谢!