GoLang - 語言基礎 變數與常數

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
)