1. go变量声明:
1.1格式:var 变量名 变量类型 = 变量值
1 | var age int = 18 |
1.2 第二种 先声明 后赋值
1 2 | var age int age = 18 |
2. 变量的使用
1 2 3 4 5 6 7 8 9 10 11 12 | //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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | //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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // 生命在函数外的叫做全局变量 //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) } |