Fork me on GitHub

logo我的个人地带

努力每一天,每天进步一点点,每天快乐一点点

golang 03 变量

 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)
   
}


Comments 0