Go-变量

61

注意事项

  1. 变量必须先定义才能使用

  2. go 语言是静态语言,要求变量的类型和赋值的类型必须一致

  3. 变量名不能冲突,(同一个作用域内不能冲突)

  4. 简短定义方式,不能定义全局变量

  5. 变量的零值,也叫默认值

  6. 变量定义了就要使用,否则无法通过编译

变量的定义

第一种:

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