文章目录
1. 变量
变量名由字母、数字、下划线组成,注意首字符不能为数字
1.1 变量的声明
1)若没有初始化值,则默认为空/零值
var a int // 0
var b string // ""
var c bool // false
var d []int // nil
var e, f int
2)根据值自行判定变量类型
var a = 1
3)省略var
(:=
的左侧需有未声明的变量)
var int a = 1
=> a := 1
是一个声明语句
var a int
a := 1 // ×,编译出错
a, b := 1, 2 // 编译成功,因为有声明新变量
1.2 多个变量的声明
// 类型相同的多个变量 - 非全局变量
var a, b, c int
a, b, c = 1, 2, 3
var a, b, c = 1, 2, 3
a, b, c := 1, 2, 3
// 全局变量
var (
a int
b string
)