變數 使用步驟 聲明 賦值 引用 package main import "fmt" func main(){ //1.變數的聲明 var zl int //2.變數的賦值 zl = 19 //3.變數的使用 fmt.Println("zl = ",zl) //聲明和賦值可以合成一句 var fwy ...
變數
使用步驟
-
聲明
-
賦值
-
引用
package main
import "fmt"
func main(){
//1.變數的聲明
var zl int
//2.變數的賦值
zl = 19
//3.變數的使用
fmt.Println("zl = ",zl)
//聲明和賦值可以合成一句
var fwy int = 24
fmt.Println("fwy = ",fwy)
//不可以是不匹配的類型
var num int =11.2
fmt.Println("age = ",num)
}
使用過程須註意
-
變數不可以重覆定義
-
變數的值不可以是不匹配的類型
變數的聲明方式以及全局變數
-
變數常用四種聲明方式
-
變數如果不賦值會自動使用預設值
-
一次可聲明多個變數
-
函數體內的為局部變數,函數體外的為全局變數
package main
import "fmt"
//全局變數聲明
var n9 = "n9"
var n10 = "n10"
//一次性方式聲明全局變數
var (
n11 = "n11"
n12 = "n12"
)
func main(){
//第一種使用方式
var num int = 18
fmt.Println(num)
//第二種,指定變數類型,賦值,使用預設值,比如int的預設值為0
var num2 int
fmt.Println(num2)
//第三種,如果沒有寫變數的使用類型,那麼根據=後面的值進行判定變數的類型(自動類型推斷)
var num3 = "fwy"
fmt.Println(num3)
//第四種,省略關鍵字var,註意使用:=
name := "fwy"
fmt.Println(name)
fmt.Println("————————————————————————————")
//聲明多個變數(不賦值)
var n1,n2,n3 int
fmt.Println(n1)
fmt.Println(n2)
fmt.Println(n3)
//聲明多個變數(賦值但不指定數據類型)
var n4,n5,n6 = 11,"zl","3.14"
fmt.Println(n4)
fmt.Println(n5)
fmt.Println(n6)
//使用:聲明多個變數
n7,n8 := 11,22
fmt.Println(n7)
fmt.Println(n8)
fmt.Println(n9)
fmt.Println(n10)
fmt.Println(n11)
fmt.Println(n12)
}