第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

構(gòu)造日期時(shí)使用 int 作為月份

構(gòu)造日期時(shí)使用 int 作為月份

Go
守著星空守著你 2021-12-27 15:21:43
當(dāng)我提供一個(gè)int作為time.Datefor的參數(shù)時(shí)month,它起作用(示例):time.Date(2016, 1, 1, 0, 0, 0, 0, time.UTC)為什么,當(dāng)我嘗試將 a 轉(zhuǎn)換string為int然后使用該變量時(shí),出現(xiàn)錯(cuò)誤:cannot use mStr (type int) as type time.Month in argument to time.Date示例:https : //play.golang.org/p/-XFNZHK476
查看完整描述

3 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

您必須將值轉(zhuǎn)換為正確的類型:


import(

    "fmt" 

    "time" 

    "strconv"


func main() {

    var m, _ = strconv.Atoi("01")

     // Now convert m to type time.Month 

    fmt.Println(time.Date(2016, time.Month(m), 1, 0, 0, 0, 0, time.UTC))

}

您將其轉(zhuǎn)換為 type int,但是的第二個(gè)參數(shù)time.Date()是 type ,time.Month因此它會(huì)給您一個(gè)錯(cuò)誤,表明您沒有使用正確的類型。


查看完整回答
反對(duì) 回復(fù) 2021-12-27
?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

Go 編譯器僅將常量轉(zhuǎn)換為自己的類型。變量需要顯式轉(zhuǎn)換。


查看完整回答
反對(duì) 回復(fù) 2021-12-27
?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

在第一個(gè)示例中,您將類型聲明為 a time.Month,它不是 int,而是 a time.Month。在第二個(gè)示例中,類型是 int。如果您要進(jìn)行演員表,就像在本例中一樣,它會(huì)按您的預(yù)期工作;https://play.golang.org/p/drD_7KiJu4

如果在您的第一個(gè)示例中聲明m為 anint或僅使用了:=運(yùn)算符(隱含類型為 int),您將得到與第二個(gè)示例中相同的錯(cuò)誤。在這里展示; https://play.golang.org/p/iWc-2Mpsly



查看完整回答
反對(duì) 回復(fù) 2021-12-27
  • 3 回答
  • 0 關(guān)注
  • 211 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)