变量是程序的基本组成部分,变量相当于内存中一个数值存储空间表示。
变量的使用
- 变量的声明
var arg int(指定数据类型)
var num = 10 (类型推导)
name := ‘tom’ (省略var := 左侧的变量不应该是已经申明的变量。)
初始化变量: 变量的声明+赋值 - 变量的赋值
arg = 10 - 变量的使用
tfm.Println(arg),申明变量不赋值使用默认值,例 int的默认值为0
变量的注意事项
- 变量表示内存中的一个存储区域
- 该区域有自己的名称和类型
- Go变量的三种使用方式
- 多变量定义
- 该区域的数据值可以在同一个类型范围内不断变化
- 变量在同一个作用域内不能重名
- 变量 = 变量名+值+数据类型
- 变量没有赋值,会使用默认值
多变量声明
- var n1, n2 , n3 int
- var n1, name = 100, ‘tom’
全局变量
- 在函数体外部定义
- var n1 = 100
- 或者 var ( n3 = 300, n4 = 900,
name2 = ‘mary’)