我有一个结构可能没有在其中一个字段上设置time.Time值。在测试nullity时,我不能使用nil或0. time.Unix(0,0)也不一样。我想出了这个:
var emptyTime time.Time
if thing.time == emptyTime {
...
}
但我想要一个能为我节省行/临时变量的解决方案
答案 0 :(得分:9)
使用IsZero():
if thing.time.IsZero() {
}
答案 1 :(得分:-1)
if thing.time == time.Time{} {
...
}