变量是程序的基本组成单位,变量表示内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)
变量的构成:变量 = 变量名 + 值 + 数据类型
Golang声明变量,两种方式:
var 变量 (类型) = 值
变量 := 值 // := 等价于 var 变量名 数据类型; 变量名 = 值
多变量声明:在编程中,有时候需要一次性声明多个变量,Golang也提供这样的语法
var 变量1, 变量2, 变量3 类型 = 值1, 值2, 值3
变量1, 变量2, 变量3 := 值1, 值2, 值3
Golang变量使用细节:
⑴ 指定变量类型,声明后若不赋值,使用默认值,比如 int 默认值是0,string默认值为空串,float32的默认值是0
⑵ 声明变量时,可根据值自行判定变量类型(类型推导)
⑶ 一个变量在区域内,可以被重新赋值,但必须为同一类型
⑷ 变量在同一作用域内不能重名,否则会导致编译错误:
① 使用var声明的变量,不能再使用var或:=声明同名变量;
② 使用:=声明的变量,不能再使用:=或var声明同名变量;
③ 已声明的变量,只能通过“变量=值”再次对变量赋值。
定义全局变量
可单独定义,也可一次性定义多个
加号“+”的使用
当左右两边都是整型时,做加法运算
当左右两边都是字符串时,做字符串拼接
上一篇:Go转义字符
下一篇:Golang数据类型