變數 變數的使用步驟:聲明、賦值、使用 package main import "fmt" func main(){ // 1.變數的聲明 var age int // 2.變數的賦值 age = 18 // 3.變數的使用 fmt.Println("age = ",age) // 4.變數的聲明和 ...
變數
變數的使用步驟:聲明、賦值、使用
package main
import "fmt"
func main(){
// 1.變數的聲明
var age int
// 2.變數的賦值
age = 18
// 3.變數的使用
fmt.Println("age = ",age)
// 4.變數的聲明和賦值可以合成一句
var age2 int = 19
fmt.Println(age2)
/* 註意:
1.變數不可以重覆定義:就是一個文件前面定義了,同文件下麵的代碼不能在定義了
2.不可以在賦值的時候給與不匹配的類型 int 必須是整型
var num int = 12.5 會報錯
*/
}
變數的四種使用方式
package main
import "fmt"
func main(){
// 變數的四種使用方式
// 第一種:指定變數的類型並賦值
var num int = 18
fmt.Println(num)
// 第二種:指定變數的類型不賦值,會使用預設值,int預設是0
var num2 int
fmt.Println(num2)
// 第三種:如果沒有寫變數的類型,會自動根據後面的值進行類型的判斷
var num3 = "aaa"
fmt.Println(num3)
// 第四種:省略var,一定要在=前加個:
sex := "男"
fmt.Println(sex)
}
多變數聲明
package main
import "fmt"
func main(){
// 多變數的一次性聲明
var n1,n2,n3 int
fmt.Println(n1)
fmt.Println(n2)
fmt.Println(n3)
var n4,name,n5 = 22,"xi",79.8
fmt.Println(n4)
fmt.Println(name)
fmt.Println(n5)
n6,n7 := "我",88
fmt.Println(n6)
fmt.Println(n7)
}
全局變數和局部變數
定義在函數內的叫局部變數
定義在函數外的變數叫全局變數
一次性聲明全局變數的方法:
package main
import "fmt"
// 一次性定義全局變數
var (
n9 = 99
n10 = 99.8
)
func main(){
fmt.Println(n9,n10)
}