知道了有哪些資料型態後,就可以開始變數宣告了!
那麼話不多說,那我們就開始吧 ─=≡Σ(((っ゚∀゚)っ
Go 在進行變數宣告時,必須對資料型態進行設定,因此如果有變數重新賦值的情況,就會去看當初宣告時是使用什麼型態。
而宣告變數有幾種方式:
除了需要特別加上資料型態外,意外的跟 JavaScript 非常相似XD
// 可以不指定起始值
var color string
// 指定起始值
var color string = "red"
// 當有多個變數需要進行宣告
var (
color string
age int
)
// 複數宣告及賦值
var (
color string = "red"
age int = 10
)
// 複數變數的型別相同也能夠簡寫
var name, gender, birthday string
:=
Short Variable Declaration這是最常使用的變數宣告方式,方法間單,不需要 var 也不需要寫上資料型態就能夠使用。
雖然看起來省掉很多步驟,但他仍然會去推斷初始值的變數是什麼型態。
color := "red"
age := 10
// 也可以簡寫
color, age := "red", 10
但不管用什麼方式宣告變數,同個 scope 內是不能重複宣告的。
// 重複宣告的錯誤示範
color := "red"
color := "blue"
賦值時的資料型態與當初宣告的不同也會產生錯誤。
// 型態不同的錯誤示範
color := "red"
color = 123
常數宣告使用 const
,字首會盡量定義為大寫,並且在給予初始值後無法進行二次賦值。
需要特別注意的是, const
不能使用 :=
方式宣告。
const Cat = "BuiBui"
// 複數宣告
const (
Cat = "BuiBui"
Dog = "MeiMei"
)
Day4 邊緊張的烤肉邊趕文章,好刺激...!!
今天的變數宣告介紹也到此結束,如果有任何問題也請不吝與我指教 :)