我正在学习 go 语言,并尝试创建一个返回日期时间的函数。我已经有了有效的代码(在 play.golang.org 在线查看):package mainimport ( "fmt" "time")func getDatetime() time.Time { return time.Now()}func main() { fmt.Println(getDatetime())}但!我真的不知道它是否正确。我的疑问是关于类型getDatetime功能(的回报了time.time)。它应该是字符串还是其他东西?顺便说一句:对不起,这个简单的问题,几年来我是 python 开发人员。
1 回答
aluckdog
TA贡献1847条经验 获得超7个赞
除非您的函数的调用者需要一个字符串(如 UI)并打算对返回值进行字符串操作(这在 datetime 的上下文中没有多大意义),否则您应该只返回time.Time
. 否则,您的呼叫方提供的与时间相关的功能,如没有接入time.After()
,time.Before()
,time.Equal()
等。
- 1 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消