我听说在声明变量时定义变量类型总是好的,但无论我在哪里看到Go代码,无论是任何包或库或博客,我都找到了定义变量的简短方法,而没有提到类型。< / p>
答案 0 :(得分:2)
没有必要总是写一个变量的类型。 Go使用:=
运算符进行类型推断,但有时您必须声明它。
您可以通过两种方式声明变量:
var age int
age := 12
在第一个上,您声明了一个名为age
的{{1}}类型的变量,但没有值。您可以稍后设置该值,也可以将其指定为int
在第二个上,您声明一个名为var age int = 12
的{{1}}类型的变量(因为12是age
)
通常使用int
分配和声明局部变量,其中包变量可以用int