logBatch = &common.LogBatch{} 和 logBatch = nil的区别

来源:8-12 保存任务日志到mongodb(中)

Echo鑫

2018-11-05

logBatch = &common.LogBatch{}
和 logBatch = nil
这两个语句的区别是在哪?
对于刚接触go的我,感觉这两种代码,值都是空。。T T

写回答

2回答

小鱼儿老师

2018-11-06

第一个logBatch指针非空,指向了一个对象,只不过对象的字段都是默认值。


第二个logBatch是空指针,无法访问到任何对象。

1
1
Echo鑫
非常感谢!
2018-11-07
共1条回复

牙小木

2020-04-15

这章节我感觉是一个新高度,精彩

0
0

Go语言开发分布式任务调度 轻松搞定高性能Crontab

分布式系统设计+高并发细节处理,一次性让你“晋级”到位

1136 学习 · 177 问题

查看课程