我正在學習 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 關注
- 156 瀏覽
添加回答
舉報
0/150
提交
取消