0
点赞
收藏
分享

微信扫一扫

go nil一些坑

编程练习生J 2022-01-21 阅读 65
空指针:var a *int
空列表:var a []int
空字典:var a map[string] int
空队列:var a chan int
空函数:var a func(string) int
空接口:var a error // error 是接口

只有上面这些为空是能用nil判断,而且不同类型的nil也不能相等

比如字符串string为空 不能写成 string == nil
而是 string ==”“

整型也是
不能写成 int==nil
int没有赋值的时候为0

举报

相关推荐

0 条评论