请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nil 代表null 么?什么情况下什么样的类型值,会等于nil ?

nil 代表null 么?什么情况下什么样的类型值,会等于nil ? 

正在回答 回答被采纳积分+3

2回答

慕仰8456705 2021-08-10 00:15:16

type a struct{}

nil

表示将&a的值全部置0。go内置的复杂类型对应的nil定义不同,比如silce的nil,表示出来[000000000.....,0,0]




0 回复 有任何疑惑可以回复我~
ccmouse 2018-03-23 22:12:16

它和别的语言null的区别在与,nil是一个值,我们可以引用它,并且完成计算。比如后面我会讲到,nil slice或者nil map,我们可以给他添加数据。
除了指针外,slice, map, channel等都可以是nil,他们都有各自的含义

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信