Golang是一種靜態(tài)類型的編程語言,編譯器需要在編譯階段就知道每個值的類型。值的類型給編譯器提供兩部分信息:1、需要分配多少內(nèi)存給這個值(規(guī)模)2、這段內(nèi)存代表什么(表示)規(guī)模和表示是類型名的一部分。
Golang的變量申明有以下幾種,如下所示:
var a string = "123"
或者
var a string
a = "123"
var a = "123"
a := "123"
上面的三種情況都可以申明變量
第一種方式是顯示的申明,指出變量的類型。如果接下來要給該變量賦值的類型與變量申明的類型不同就會報錯。
第二種與第三種方式相同,直接賦值。變量的類型由所賦值的類型確定