Go-变量
注意事项
变量必须先定义才能使用
go 语言是静态语言,要求变量的类型和赋值的类型必须一致
变量名不能冲突,(同一个作用域内不能冲突)
简短定义方式,不能定义全局变量
变量的零值,也叫默认值
变量定义了就要使用,否则无法通过编译
变量的定义
第一种:
var 变量名 数据类型
变量名 = 赋值
var name string
name = "WAKE_UP"
fmt.Println(name)
第二种: 类型推断,省略数据类型
var 变量名 = 赋值
var name1 = "Fly"
fmt.Println(name1)
第三种: 简短声明 省略 var
变量名 := 赋值
name2 := "http://lweiqiang.xyz"
fmt.Println(name2)
变量的使用
直接根据变量的名字来访问
多个变量同时定义
第一种
var a, b, c int
a = 100
b = 200
c = 300
fmt.Println(a, b, c)
第二种
var d, e int = 100, 200
fmt.Println(d, e)
第三种: 类型推断
var sex, name6, day = "男", "Fly", 24
fmt.Println(sex, name6, day)
第四种:集合
var (
Name = "lwq"
Sex = "男"
age = 24
)
fmt.Println(Name, Sex, age)