1.單個變數的宣告和賦值
var a int -----變數的宣告
a = 123 -----變數的賦值
var a int = 123 ----變數的宣告同時賦值(int可省略,系統自動判斷型別)
a := 123 -----最簡單的寫法(區域性不能這麼寫)
2.多個變數的宣告和賦值
var a ,b ,c ,d int ----- 多個變數的宣告
a ,b ,c ,d = 1 ,2 ,3 ,4 ------多個變數的賦值
var a ,b , c ,d int = 1, 2, 3 ,4 ------多個變數的宣告切賦值
a ,b ,c ,d := 1, 2, 3 ,4 ------多個變數的宣告且賦值
3. 變數的型別轉換:只能進行相互型別的轉換
var a float32 = 1.111
b := int(a)
fmt.println("b")----------------------------> 輸出1
a :=65
b:=string(a)
fmt.println("a")----------------------------> 輸出a
Go語言變數宣告
匿名變數 複數型別 bool型別 字元型別 資料型別轉換 指標型別 常量iota常量生成器 字串與數值型別的轉換 var name type type是型別 bool string int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 ...
go中的變數重宣告
變數重宣告含義是對已經宣告過的變數再次宣告。變數重宣告的前提條件如下 1.由於變數的型別在其初始化時就已經確定了,所以對它再次宣告時賦予的型別必須與其原本的型別一致,佛足額會產生編譯錯誤。2.變數的重宣告只可能發生在某乙個 塊中。如果與當前的變數重名的是外層 塊的變數,那就是另一種含義了。3.變數的...
1 Go變數宣告 賦值和常量
先簡單了解一下控制台輸出,在go中,我們使用fmt包中的函式進行在控制台中列印,一般用以下幾個函式 fmt.print 不換行輸出 fmt.printf 字串格式化輸出 同c語言 fmt.println 帶換行輸出 fmt.fprintf fmt.fprint fmt.fprintln 指定輸出流 ...