首頁  >  文章  >  後端開發  >  golang常數和變數的區別

golang常數和變數的區別

(*-*)浩
(*-*)浩原創
2019-12-03 11:53:492889瀏覽

golang常數和變數的區別

Go語言常數

#常數是指程式可能無法在其執行期間改變的固定值。這些固定值也被稱為文字。          (建議學習:go

常數可以是任何像一個整數常數,一個浮點常數,字元常數或字串文字的基本資料類型。還有枚舉常數。

常數是一樣,只是它們的值不能自己定義後進行修改常規變數處理。

常數定義

透過const關鍵字,你可以為字面常數指定一個友善的名字:

const Pi float64 = 3.14159265358979323846
const zero = 0.0 // 无类型浮点常量
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語言變數

變數是什麼,只不是給定到儲存區域,我們的程式可以操縱的名稱。 在Go中每個變數具有特定的類型,它所確定的大小和可變的記憶體的佈局;能決定記憶體內儲存的值的範圍;和群組操作可以施加到變數。

一個變數名可以由字母,數字和底線。它必須以字母或下劃線。大寫和小寫字母是不同的,因為Go是區分大小寫的。

變數的初始化

對於宣告變數時需要進行初始化的場景, var關鍵字可以保留,但不再是必要的元素,如下所示:

var v1 int = 10 // 正确的使用方式1
var v2 = 10 // 正确的使用方式2,编译器可以自动推导出v2的类型
v3 := 10 // 正确的使用方式3,编译器可以自动推导出v3的类型

以上是golang常數和變數的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:golang與php區別下一篇:golang與php區別