0

いずれかのフィールドに time.Time 値を設定できない構造体があります。nullity をテストするとき、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 に答える