单词 nil 是一个名词,它的意思是 “零” 或者 “无” ,而在 Go 编程语言里面,nil 则是一个零值。如果我们在声明整数的时候没有为它赋值,那么该整数的值默认为 0,而字符串在同样情况下的值则默认为空字符串,诸如此类。与此类似,如果一个指针没有明确的指向,那么它的值就是 nil。除了指针,nil 标识符还是切片、映射和接口的零值。
Go 语言关于 nil 的纷纷扰扰
最新推荐文章于 2024-09-13 11:18:11 发布
单词 nil 是一个名词,它的意思是 “零” 或者 “无” ,而在 Go 编程语言里面,nil 则是一个零值。如果我们在声明整数的时候没有为它赋值,那么该整数的值默认为 0,而字符串在同样情况下的值则默认为空字符串,诸如此类。与此类似,如果一个指针没有明确的指向,那么它的值就是 nil。除了指针,nil 标识符还是切片、映射和接口的零值。