Go 中無短宣告語法的多變量初始化
Go 中,可以在一行中宣告並初始化多個不同類型的變數不使用短聲明語法(:=)。但是,這需要省略變數的類型。
範例:
<code class="go">var i, s = 2, "hi" fmt.Println(i, s)</code>
輸出(在Go Playground 上嘗試):
2 hi
短變數宣告(:=) 是帶有初始化表達式但沒有類型的常規變數聲明的簡寫。
語法:
ShortVarDecl = IdentifierList ":=" ExpressionList .
等效語法:
"var" IdentifierList "=" ExpressionList .
限制:🎜>
限制:🎜>。
如果不省略類型,則無法在一行中宣告多個不同類型的變數。變數聲明的語法需要帶有表達式清單的識別碼清單的單一類型。
結論:<code class="go">var i, s = int(2), string("hi")</code>
以上是可以在沒有短聲明語法的情況下在 Go 中初始化多個不同類型的變數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!