Appearance
变量
- 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。
var声明
- 使用
var关键字声明
go
//声明变量类型
var var1 int
//赋值变量
var1 = 18
//批量var
var (
//声明+赋值
Var2 string = "john"
//声明但不赋值,会给默认值
Var3 string
//自动判断类型
Var4 = "John"
)声明+赋值
- 使用
:=声明变量,会自动判断类型。 - 只能在函数内部使用。
go
var1 := 18
var2 := "john"
var3 := true
var4 := 1.8
var6 := []int{1, 2, 3}可访问性
- 变量 首字母大写 可以让其他包使用 小写其他包不可使用
go
// package pk1
Var1 := 18
var2 :="john"
// package pk2
fmt.Println(Var1) // 18
fmt.Println(var2) // 报错 undefined: var2 因为var2是小写,只能在pk1包中使用