變數是為儲存特定型別的值而提供給記憶體位置的名稱。在go中宣告變數有多種語法。
所以變數的本質就是一小塊記憶體,用於儲存資料,在程式執行過程中數值可以改變
使用var聲名乙個變數時,如果不賦初始值,系統會自動給其賦初始值:int 為 0,float 為 0.0,bool 為 false,string 為空字串,指標為 nil 等。所有的內存在 go 中都是經過初始化的。
注意:變數必須先定義才能使用
go語言是靜態語言,要求變數的型別和賦值的型別必須一致。
變數名不能衝突。(同乙個作用於域內不能衝突)
簡短定義方式,左邊的變數名至少有乙個是新的
簡短定義方式,不能定義全域性變數。
變數的零值。也叫預設值。
變數定義了就要使用,否則無法通過編譯。
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這兩行是等價的。...