我正在学习go语言,我尝试创建一个函数,返回日期时间。
我已经有了可以工作的代码(在线查看play.golang.org):
package main
import (
"fmt"
"time"
)
func getDatetime() time.Time {
return time.Now()
}
func main() {
fmt.Println(getDatetime())
}但!我真的不知道这样做对不对。我对getDatetime函数的返回类型(time.Time)表示怀疑。应该是字符串还是其他东西?
顺便问一句,很抱歉,我几年来一直是python开发人员。
发布于 2015-08-17 18:18:57
除非函数的调用方期待一个字符串(如UI)并打算对返回的值执行字符串操作(这在datetime上下文中没有多大意义),否则您应该只返回time.Time。否则,您的调用者将无法访问提供的与时间相关的函数,如time.After()、time.Before()、time.Equal()等。
https://stackoverflow.com/questions/32056944
复制相似问题