是否有必要明确提到变量的类型?

时间:2018-03-06 11:49:42

标签: go

我听说在声明变量时定义变量类型总是好的,但无论我在哪里看到Go代码,无论是任何包或库或博客,我都找到了定义变量的简短方法,而没有提到类型。< / p>

1 个答案:

答案 0 :(得分:2)

没有必要总是写一个变量的类型。 Go使用:=运算符进行类型推断,但有时您必须声明它。

您可以通过两种方式声明变量:

  • var age int
  • age := 12

在第一个上,您声明了一个名为age的{​​{1}}类型的变量,但没有值。您可以稍后设置该值,也可以将其指定为int

在第二个上,您声明一个名为var age int = 12的{​​{1}}类型的变量(因为12是age

通常使用int分配和声明局部变量,其中包变量可以用int

声明