1/4
腾讯频道 - golang学习 - 图片
腾讯频道 - golang学习 - 图片
腾讯频道 - golang学习 - 图片
腾讯频道 - golang学习 - 图片
#golang Go中两个Nil可能不相等吗

Go中两个Nil可能不相等。
接口(interface) 是对非接口值(例如指针,struct等)的封装,内部实现包含 2 个字段,类型 T 和 值 V。一个接口等于 nil,当且仅当 T 和 V 处于 unset 状态(T=nil,V is unset)。
两个接口值比较时,会先比较 T,再比较 V。接口值与非接口值比较时,会先将非接口值尝试转换为接口值,再比较。
2024-10-29
浏览49
登录后评论
评论
分享