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