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

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

未定義變量定義

未定義變量定義

Go
蠱毒傳說 2023-03-15 15:18:26
我搜索了谷歌并看到了一些樣本,但就是沒有點(diǎn)擊。我是 Go 的新手,所以我希望有人能為我澄清這一點(diǎn)。我有以下代碼:var configFile stringvar keyLength intvar outKey stringvar outconfig stringfor index, item := range args {    if strings.ToLower(item) == "-config" {        configFile = args[index + 1]    }else if strings.ToLower(item) == "-keylength" {        keyLength, _ = strconv.Atoi(args[index + 1])    }else if strings.ToLower(item) == "-outkey" {        outKey = args[index + 1]    }else if strings.ToLower(item) == "-outconfig" {        outconfig = args[index + 1]    }        }   但是我在定義它的所有變量中都遇到錯誤,并出現(xiàn)以下錯誤“configFile declared but not used”。如果我能得到一些建議來幫助我更好地理解這個問題
查看完整描述

1 回答

?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個贊

您為變量賦值,但之后永遠(yuǎn)不會使用它們。這就是 Go 拋出錯誤的原因。


看這個例子:


package main


func f() {

? ? var unassignedVar string

? ? var unusedVar = "I am not read"

? ? var usedVar = "I am read"


? ? print(usedVar)

}

對于前兩個變量,Go 會拋出一個錯誤:unassignedVar甚至沒有被賦值,unusedVar被賦值但之后沒有被使用。usedVar都被分配了一個值并在以后使用。



查看完整回答
反對 回復(fù) 2023-03-15
  • 1 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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