我下面這個教程,專門練習8:是什麼意思:=在Go中意味着什麼?
package main
import "fmt"
func swap(x, y string) (string, string) {
return y, x
}
func main() {
a, b := swap("hello", "world")
fmt.Println(a, b)
}
具體是什麼的:=
是什麼意思?具有諷刺意味的是,搜索Go文檔非常困難。
我下面這個教程,專門練習8:是什麼意思:=在Go中意味着什麼?
package main
import "fmt"
func swap(x, y string) (string, string) {
return y, x
}
func main() {
a, b := swap("hello", "world")
fmt.Println(a, b)
}
具體是什麼的:=
是什麼意思?具有諷刺意味的是,搜索Go文檔非常困難。
A short variable declaration使用語法:
ShortVarDecl = IdentifierList ":=" ExpressionList .
這是一個普通變量聲明與初始化表達式,但沒有任何類型的縮寫:
保持要去遊覽的12頁!
圍棋
參觀在函數中,:=短賦值語句可以 地方與隱式類型一個VAR聲明中使用。
(外部的功能,每一個構建開始於關鍵字和:= 構建不可用。)
:=表示變量,我們可以指定一個值使用可變:=。
根據我對圍棋的書,它只是一個短暫的變量聲明語句 完全一樣
var s = ""
但它更容易聲明,以及它的範圍是那樣廣泛。答:= var decleration也不能有一個類型的接口{}。這是你可能會遇到幾年後,雖然
@BenjaminGruenbaum我想這是一個知道要搜索的情況。我嘗試了'go:=意思','golang:='並且沒有任何相關性。 – sergserg
它的價值在於,它不是我通常尋找的地方Go的資源/規格 –
如果你遇到了一些你不懂的語言,而不是谷歌搜索(這對於標點符號來說肯定不會奏效) ,只需打開[golang.org/ref/spec](http://golang.org/ref/spec)並在那裏搜索。這是該語言的實際規格,並不是很大。第二次出現的「:=」在網頁上正是你想要的。 –