为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕田峪7331174 2021-06-11 18:21:27
我有一个可能不会在其字段之一上设置 time.Time 值的结构。在测试无效性时,我不能使用 nil 或 0。time.Unix(0,0) 也不一样。我想出了这个:var emptyTime time.Timeif thing.time == emptyTime {    ...}但我想要一个解决方案,为我节省一个行/临时变量
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

使用IsZero () :

if thing.time.IsZero() {
    
    }


查看完整回答
反对 回复 2021-06-21
?
智慧大石

TA贡献1946条经验 获得超3个赞

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


查看完整回答
反对 回复 2021-06-21
  • 2 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信