golang的变量介绍与使用
变量
变量的使用步骤:声明、赋值、使用
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)
}