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

来源:2-2 内建变量类型

弱弱小乖乖

2018-03-22

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

写回答

2回答

慕仰8456705

2021-08-10

type a struct{}

nil

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




0
0

ccmouse

2018-03-23

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

0
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程