我正在學習 go 語言,并嘗試創(chuàng)建一個返回日期時間的函數(shù)。我已經(jīng)有了有效的代碼(在 play.golang.org 在線查看):package mainimport ( "fmt" "time")func getDatetime() time.Time { return time.Now()}func main() { fmt.Println(getDatetime())}但!我真的不知道它是否正確。我的疑問是關(guān)于類型getDatetime功能(的回報了time.time)。它應(yīng)該是字符串還是其他東西?順便說一句:對不起,這個簡單的問題,幾年來我是 python 開發(fā)人員。
1 回答

aluckdog
TA貢獻1847條經(jīng)驗 獲得超7個贊
除非您的函數(shù)的調(diào)用者需要一個字符串(如 UI)并打算對返回值進行字符串操作(這在 datetime 的上下文中沒有多大意義),否則您應(yīng)該只返回time.Time
. 否則,您的呼叫方提供的與時間相關(guān)的功能,如沒有接入time.After()
,time.Before()
,time.Equal()
等。
- 1 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消