[toc] 變數定義 代碼示例 變數定義 1. 使用 var 關鍵字定義 2. 變數類型寫在變數名後,如: var a int 3. 可以同時定義多個變數,如: var s1, s2 string = "hello", "world" 4. 可以使用 var() 集中定義變數 5. 編譯器可以自動識 ...
目錄
變數定義
代碼示例
package main
import "fmt"
/* 此處定義的變數為包內變數,在包內有效
等效於
var aa = 3
var ss = "kkk"
var bb = true
*/
var (
aa = 3
bb = true
ss = "hahaha"
)
func variableZeroValue(){
/*
用var關鍵字定義變數
變數類型寫在變數名後
*/
var a int
var s string
fmt.Printf("%d %q\n", a, s)
}
func variableInitialValue(){
//可以同時定義多個變數,同時賦初值
var a, b int = 3, 4
var s string = "abc"
fmt.Println(a, b, s)
}
func variableTypeDeduction(){
//可以省略變數類型,編譯器會自動判別類型
var a, b, c, s = 3, 4, true, "def"
fmt.Println(a, b, c, s)
}
func variableShorter(){
//省略var關鍵字,用 := 定義變數,首次定義變數推薦這種方式
a, b, c, s := 3, 4, true, "def"
b = 5
fmt.Println(a, b, c, s)
}
func main(){
fmt.Println("Hello World!!!")
variableZeroValue()
variableInitialValue()
variableTypeDeduction()
variableShorter()
fmt.Println(aa, ss, bb)
}
變數定義
- 使用 var 關鍵字定義
- 變數類型寫在變數名後,如:var a int
- 可以同時定義多個變數,如: var s1, s2 string = "hello", "world"
- 可以使用 var() 集中定義變數
- 編譯器可以自動識別變數類型
- 函數內 可以使用 := 定義變數類型