宣告變數的一般形式:
var indentifier type
例項:var a int
var b bool
var str string
var (
a int
b bool
str string
)當乙個變數被宣告之後,系統自動賦予它該型別的零值:int 為 0,float 為 0.0,bool 為 false,string 為空字串,指標為 nil
但如果你的全域性變數希望能夠被外部包所使用,則需要將首個單詞的首字母也大寫
宣告與賦值語句同時進行
例項:var identifier [type] = value
var a int = 8 或 var a = 5
var b bool = false 或 var b = true
var c string = "go says hello to the world!" 或 var str = "go says hello to the world"
var(
a = 13
b = false
str = "go says hello the world!"
city string
)【備註】
在函式體內使用簡短的宣告語法 【:=】
例如:a := 32
兩個值的交換 可以使用 a,b = b,a
空白識別符號_ 也用於拋棄值 實際它是只寫變數,你不能得到它的值
注意:
變數必須要使用,否則報錯
同乙個變數不能重複宣告
變數宣告及初始化的簡寫模式【:=】約定用在函式體內
Go 學習筆記 變數
package main import fmt 變數宣告方式1 var 可以省略,根據值內容自行判定型別 可以省略 初始化 go 會給變數使用預設值初始化 變數宣告方式2 根據值自行判定變數型別宣告乙個 新 變數,變數名稱必須是乙個沒有宣告過的名稱 只能在函式使用的便捷宣告方式,不能宣告全域性變數 ...
Go 變數 Go中文讀書筆記
erlang 與 go在部分功能上相似。erlang和go主要的區別是erlang是執行在虛擬機器上的函式式語言,而go是命令式語言 erlang是執行在虛擬機器上,而go是編譯的。go用起來感覺更加接近unix go語言如果希望將兩個或則更多的語句放在一行它們必須使用分號 分隔。多個變數或者con...
GO筆記 基本語法 變數
var 變數名 變數型別var a int var b string var c float32 var d func bool var e structvar a int b string c float32 d func bool e struct 1.標準格式 var 變數名 型別 表示式 v...