使用var定義變數
package main
import (
"fmt"
)func main()
# 執行結果
x: 0
var x int
宣告乙個int的變數 x。變數 x 沒有被賦值,go會自動用變數型別的零值初始化它。執行結果為x: 0
。
var name type = initialvalue是宣告乙個變數並初始化變數。
如果乙個變數有乙個初始值,變數宣告中的型別可以省略。package main
import (
"fmt"
)func main()
# 執行結果
y: 10
如果使用語法var name = initialvalue宣告變數,則go將自動從初始值推斷出該變數的型別。
var name1,name2 type = initialvalue1,initialvalue2是宣告多個變數的語法。package main
import (
"fmt"
)func main()
# 執行結果
z: 20
在函式中,簡潔賦值語句package main
import (
"fmt"
)func main()
# 執行結果
m: 10, n: 20
:=
可在型別明確的地方代替 var 宣告。
name := initialvalue是短變數宣告的語法
如果我們執行下面的程式:package main
import (
"fmt"
)func main()
# 執行結果
a: 100, b: hello
no new variables on left side of :=這是因為變數a和b已經被宣告,並且左側沒有新的變數package main
import "fmt"
func main()
接下來執行下面程式:
這表示如果左側有新的變數,我們就可以使用package main
import (
"fmt"
)func main()
# 執行結果
a: 100, b: world, c: 200
:=
宣告變數並賦值。 Go 語言變數
go 語言變數名由字母 數字 下劃線組成,其中首個字元不能為數字。宣告變數的一般形式是使用 var 關鍵字 var identifier type變數宣告 第二種,根據值自行判定變數型別。第三種,省略 var,注意 左側需要宣告新的變數,否則就會產生編譯錯誤 package main import ...
Go語言變數
可以包含字幕,數字,下劃線。必須是字幕或者下劃線開頭 下劃線不建議 不能是關鍵字。首字母大寫為公有變數,可以被外包應用,小寫為私有變數,只可以在包內使用。1 var 變數名 型別名 變數值 2 自動推導型別 變數名 變數值 go語言函式支援多個返回值,當某個返回值不需要時,可以用匿名變數下劃線 接收...
GO語言 變數
宣告方式 var name type和c c 中 type name extern type name 在go語言中所有形式變數名稱都在型別的前面,這點和c c 是反過來的。注意如果區域性變數c c 會是乙個隨機值,而go語言會初始化為0 定義方式 var n int 10 n 10這兩行是等價的。...