为了账号安全,请及时绑定邮箱和手机立即绑定

切片声明和初始化之间的区别

切片声明和初始化之间的区别

Go
富国沪深 2021-10-04 17:26:46
a 和 b 和有什么不一样?我知道reflect.DeepEqual 认为它们不相等,我知道a 为零。是否有内置功能可以轻松显示差异?var a []foob := []foo{}
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

零值用于a使其为零。

nil用于指针、函数、接口、切片、通道和映射。

相反b,它被初始化为一个简短的声明


查看完整回答
反对 回复 2021-10-04
  • 2 回答
  • 0 关注
  • 235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信