最简洁的方法来测试零时间.时间

Ant*_*ric 0 time go

我有一个结构可能没有设置time.Time值在其中一个字段上.在测试nullity时,我不能使用nil或0. time.Unix(0,0)也不一样.我想出了这个:

var emptyTime time.Time
if thing.time == emptyTime {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但我想要一个解决方案,为我节省一个行/临时变量

nos*_*nos 9

使用IsZero():

if thing.time.IsZero() {

}
Run Code Online (Sandbox Code Playgroud)