var a int
var(
a int
b bool
str string
)
变量声明之后,系统自动赋值(零值)
int 0 float 0.0 bool false string ""
Go的编译器可以自动推断类型(编译时期、运行时期都可以)
var i = 5
i := 15
当你想要使用固定类型的时候还是自己写类型吧
var i int64 = 15
值类型和引用类型:
值类型:变量直接指向内存中的值。
引用类型:变量指向对象的地址,通过地址指向内存中的对象
init函数:
不能认为调用,在包完成初始化后自动执行,优先级比main高(在main之前执行,每个源文件只能有一个init函数)