02-GoLang定義變數
變數的常規定義
1、1定義一個變數,先定義再初始化
var num int num = 666 fmt.Printf("%d\n",num)
1.2定義的同時初始化
var num2 int =888 fmt.Printf("%d\n",num2)
1.3定義的同時初始化並省略資料型別
var num3 = 222 fmt.Printf("%d\n",num3) // 在Go語言中, 可以利用%T輸出變數的資料型別 fmt.Printf("%T\n",num3)
1.4定義的同時初始化, 並省略資料型別和var
注意點
1、 :=做了兩件事情 , 1.會先定義一個變數 2.給定義的變數賦值
2、:=在Go語言開發中非常非常非常常用
num4:=333 fmt.Printf("%d\n",num4)
注意點:
//var num5 := 66 // 語法錯誤 //num5 int := 66 // 語法錯誤 //fmt.Printf("%d\n", num5) // //var num6 int = 66 // var num int // num = 888 //num6 := 888 // 重複定義 //fmt.Printf("%d\n", num)
變數的連續定義
2.1在C語言中我們可以通過逗號來連續定義變數
int a, b, c;
在Go語言中我們也可以通過逗號來連續定義變數
var a, b, c int //定義後必須使用 a = 10 b = 20 c = 30
2.2在Go語言中除了可以利用逗號來連續定義變數以外, 還可以使用變數組的語法來同時定義多個變數
var ( a int b int c int )
2.3同時定義多個變數, 也可以在定義的時候初始化
//在C語言中我們可以通過int a = 10, b = 20, c = 30; //在Go語言中如果通過逗號定義並初始化多個變數, 我們可以通過var a, b, c = 10, 20, 30 //在Go語言中如果通過變數組定義並初始化多個變數, 我們可以通過 var ( a int = 111 b int = 222 c int = 333 )
注意點:
//在變數組中, 不能使用:= //// 5.注意點: 不可以這樣用,:=是定義加初始化,前面有var 是重定義 //var( //a:= 10 //b:= 20 //c:= 30 //) //也不可以這樣,( )本來就是為了定義存在的,與:=重定義了,會報錯 //( //a:= 10 //b:= 20 //c:= 30 //)