1. go变量声明:
1.1格式:var 变量名 变量类型 = 变量值
var age int = 18
1.2 第二种 先声明 后赋值
var age int age = 18
2. 变量的使用
//1 var num int = 19 fmt.Println(num) //2 不赋值 直接输出 ,会出书默认值 var num1 fmt.Println(num1) //3 不设置类型, 通过数据值进行推导 var name = "张三" fmt.Println(name) //4 最省略的方式 使用是的 := 不是= sex := "男" fmt.Println(sex)
4. 批量赋值 使用
//1 第一种 var n1,n2,n3 int fmt.Println(n1) fmt.Println(n2) fmt.Println(n3) // 全部输出0 ,因为没有赋值 //2 第二种, 多类型 直接赋值 var n11,n12,name = 19, 3.1415,"李四" fmt.Println(n11) fmt.Println(n12) fmt.Println(name) //输出: 19 , 3,1415, "李四" //3 第三种,不要var 缩略型 n112, n123, sex1 := 2, 120.2, "男" fmt.Println(n112, n123, sex1) // 输出: 第三种 2 120.2 男
5. 全局变量
// 生命在函数外的叫做全局变量 //1 第一种 var n = 10 var n2 = 9.1 //2 第二种 简写 var ( s1 = 29.22 s2 = "rancher" } func main(){ fmt.Println(n, n2) fmt.Println(s1,s2) }