猿问

按时测试零的最简洁方法。Time

我有一个可能不会在其字段之一上设置 time.Time 值的结构。在测试无效性时,我不能使用 nil 或 0。time.Unix(0,0) 也不一样。我想出了这个:


var emptyTime time.Time

if thing.time == emptyTime {

    ...

}

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


慕田峪7331174
浏览 176回答 2
2回答

杨魅力

使用IsZero () :if thing.time.IsZero() {          }

智慧大石

if thing.time == time.Time{} {         ...       }
随时随地看视频慕课网APP

相关分类

Go
我要回答