002 Go 語言 變數

2021-08-20 21:34:07 字數 1458 閱讀 3984

使用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將自動從初始值推斷出該變數的型別。

package main

import (

"fmt"

)func main()

# 執行結果

z: 20

var name1,name2 type = initialvalue1,initialvalue2是宣告多個變數的語法。

package main

import (

"fmt"

)func main()

# 執行結果

m: 10, n: 20

在函式中,簡潔賦值語句:=可在型別明確的地方代替 var 宣告。

name := initialvalue是短變數宣告的語法

package main

import (

"fmt"

)func main()

# 執行結果

a: 100, b: hello

如果我們執行下面的程式:

package main

import "fmt"

func main()

no new variables on left side of :=這是因為變數a和b已經被宣告,並且左側沒有新的變數

接下來執行下面程式:

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這兩行是等價的。...