在错误情况下,我试图返回 nil
,这会引发错误:
cannot use nil as type time.Time in return argument
--- 的 zero
值是 time.Time
?
原文由 Mingyu 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该改用 Time.IsZero()
函数:
func (Time) IsZero
或者
func (t Time) IsZero() bool
IsZero 报告 t 是否代表零时刻,1 月 1 日,1 年,00:00:00 UTC。
原文由 gextra 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.4k 阅读
2 回答1.5k 阅读
2 回答1.3k 阅读
2 回答1.3k 阅读
3 回答899 阅读
2 回答1.1k 阅读
2 回答1.1k 阅读
调用一个空的
time.Time
struct literal 将返回 Go 的零日期。因此,对于以下打印语句:输出是:
为了完整起见, 官方文档 明确指出: