我正在阅读 golang 教程:https ://tour.golang.org/moretypes/10 而且我对如何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,为什么 z 打印为[]而不是<nil>?
红糖糍粑
相关分类