Go語言常量
常量是指該程序可能無法在其執(zhí)行期間改變的固定值。這些固定值也被稱為文字。 (推薦學(xué)習(xí):go)
常量可以是任何像一個(gè)整型常量,一個(gè)浮點(diǎn)常量,字符常量或字符串文字的基本數(shù)據(jù)類型。還有枚舉常量。
常量是一樣,只是它們的值不能自己定義后進(jìn)行修改常規(guī)變量處理。
常量定義
通過const關(guān)鍵字,你可以給字面常量指定一個(gè)友好的名字:
const Pi float64 = 3.14159265358979323846 const zero = 0.0 // 無類型浮點(diǎn)常量 const ( size int64 = 1024 eof = -1 // 無類型整型常量 ) const u, v float32 = 0, 3 // u = 0.0, v = 3.0,常量的多重賦值 const a, b, c = 3, 4, "foo" // a = 3, b = 4, c = "foo", 無類型整型和字符串常量
Go語言變量
變量是什么,只不是給定到存儲(chǔ)區(qū)域,我們的程序可以操縱的名稱。在Go中每個(gè)變量具有特定的類型,它確定的大小和可變的存儲(chǔ)器的布局;能確定存儲(chǔ)器內(nèi)存儲(chǔ)的值的范圍;和組操作可以施加到變量。
一個(gè)變量名可以由字母,數(shù)字和下劃線。它必須以字母或下劃線。大寫和小寫字母是不同的,因?yàn)镚o是區(qū)分大小寫的。
變量的初始化
對于聲明變量時(shí)需要進(jìn)行初始化的場景, var關(guān)鍵字可以保留,但不再是必要的元素,如下所示:
var v1 int = 10 // 正確的使用方式1 var v2 = 10 // 正確的使用方式2,編譯器可以自動(dòng)推導(dǎo)出v2的類型 v3 := 10 // 正確的使用方式3,編譯器可以自動(dòng)推導(dǎo)出v3的類型