變數定義 1.基礎定義 變數類型在變數名後 2.定義並賦值 3.類型推導 不用定義變數類型 4.簡寫(只能在函數內) 用":="代替"var" 5.定義多個變數並賦值 測試代碼 ...
變數定義
1.基礎定義
變數類型在變數名後
var a int
var s string
2.定義並賦值
var a,b int = 1,2
var s string="abc"
3.類型推導
不用定義變數類型
var a,b,c,s = 1,2,true,"deduction"
4.簡寫(只能在函數內)
用":="代替"var"
a,b,c,s := 1,2,true,"deduction"
5.定義多個變數並賦值
var(
a1=1
s1="package"
c1=false
)
測試代碼
package main
import "fmt"
/*
包內變數,定義多個並賦值
*/
var(
a1=1
s1="package"
c1=false
)
/*
只定義不賦值
*/
func variableZeroValue() {
var a int
var s string
fmt.Printf("%d %q\n", a,s)
}
/*
定義並賦值
*/
func variableInitialValue() {
var a,b int = 1,2
var s string ="abc"
fmt.Println(a,b,s)
}
/*
類型推導
*/
func variableTypeDeduction() {
var a,b,c,s = 1,2,true,"deduction"
fmt.Println(a,b,c,s)
}
/*
簡寫(只能函數內使用)
*/
func variableShorter(){
a,b,c,s := 1,2,true,"deduction"
b=1
fmt.Println(a,b,c,s)
}
func main() {
fmt.Println("hello word")
variableZeroValue()
variableInitialValue()
variableTypeDeduction()
variableShorter()
fmt.Println(a1,s1,c1)
}