Go的零值也就是默认值,与java中不同的是string是基础类型,零值是空字符串,而不是nil
有时候在go语言中看到的并不就是原始的状态,go对于nil在fmt输出时会做处理,又是看着是空数组,其实是nil
其他可以类比对象的有指针类型、切片(不是数组)、map的零值是nil,但是在fmt直接输出时却不是nil
Golang中的零值
最新推荐文章于 2022-05-20 13:36:06 发布
Go的零值也就是默认值,与java中不同的是string是基础类型,零值是空字符串,而不是nil
有时候在go语言中看到的并不就是原始的状态,go对于nil在fmt输出时会做处理,又是看着是空数组,其实是nil
其他可以类比对象的有指针类型、切片(不是数组)、map的零值是nil,但是在fmt直接输出时却不是nil