亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

未定義變量定義

未定義變量定義

Go
蠱毒傳說 2023-03-15 15:18:26
我搜索了谷歌并看到了一些樣本,但就是沒有點擊。我是 Go 的新手,所以我希望有人能為我澄清這一點。我有以下代碼: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]    }        }   但是我在定義它的所有變量中都遇到錯誤,并出現以下錯誤“configFile declared but not used”。如果我能得到一些建議來幫助我更好地理解這個問題
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

您為變量賦值,但之后永遠不會使用它們。這就是 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都被分配了一個值并在以后使用。



查看完整回答
反對 回復 2023-03-15
  • 1 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號