Golang - 語言基礎 變數與常數
在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇以變數及常數進行說明
變數
【方式一、使用 var 前綴及定義型別】
Go 變數的宣告方式有幾種方式,首先介紹 var 變數宣告以及定義型別方式
定義一個變數以及型別
var VarName type
同時定義多個變數以及宣告型別
var varName1, varName2, varName3 type
宣告變數並且賦予值
var varName type = varValue
同時定義多個變數以及賦予值
var varName1, varName2, varName3 type = varValue1, varValue2, varValue3
【方式二、忽略 type 型別】
以上,當發現定義所有變數,同時需要定義型別而覺得麻煩時,Go 提供了另個寫法,可直接忽略型別。
直接定義變數且省略型別
var varName = varValue
同時宣告多組變數
var varName1, varName2, varName3 = varValue1, varValue2, varValue3
【最後、簡短宣告變數】
在 Go 語言最簡潔的定義變數,可直接透過簡短宣告的符號 :=
CVT2HUGO: 來定義,直接忽略 var 與 type
varName := varValue
同時定義多組變數
varName1, varName2, varName3 := varValue1, varValue2, varValue3
也可透過下面的方式定義多組變數
var (
varName1 = varValue1
varName2 = varValue2
)
另外一提,有個特殊變數 _
CVT2HUGO: 底線的形式,將值賦予它都會被忽略捨棄。
_, varName2 = varValue1, varValue2
常數
常數在編譯過程,首次定義之後就無法修改值,這裡說明 Go 語言定義常數的方式:
const constName = constValue
同時宣告多個常數
const (
varName1 = varValue1
varName2 = varValue2
)