0

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

var emptyTime time.Time
if thing.time == emptyTime {
    ...
}

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

4

2 回答 2

9

使用IsZero () :

if thing.time.IsZero() {

}
于 2013-06-21T16:50:54.510 回答
-1
if thing.time == time.Time{} {
        ...
}
于 2013-06-21T16:38:45.550 回答