-
先聲明后賦值(聲明后開辟內存,不同類型變量都有不同初值)
//語法: //1. 聲明 var 變量名 類型 //2. 賦值 變量名=值 //示例: var smallming string smallming = "英文名"
- 聲明並賦值(此方式不建議)
//語法: var 變量名 類型 = 值 //示例 var smallming string = "英文名"
- 聲明並賦值(省略類型,變量類型取決於值的類型)
//語法: var 變量名 = 值 //示例: var smallming = "英文名"
- 短變量(只能在函數內使用)
//語法: 變量名 := 值 //示例: smallming := "英文名"
聲明多個變量和賦值
-
先聲明后賦值
func main() { var a, b, c int a, b, c = 1, 2, 3 fmt.Println(a, b, c) }
- 聲明時賦值
func main() { var a, b, c, d = 1, 2, 3, false fmt.Println(a, b, c, d) }
- 聲明並賦值,推薦方式
func main() { var ( a = 1 b = true c = "測試" ) fmt.Println(a, b, c) }
- 使用短變量給多個變量賦值時,必須要保證至少有個變量是沒有聲明的
func main() { var ( a = 1 b = true c = "測試" ) //短變量操作多個值時只要保證里面至少有一個新變量 b, c, d := false, "smallming", 3 fmt.Println(a, b, c, d) }
