變數(variable)的功能是儲存使用者的資料。不同的邏輯有不同的物件型別,也就有不同的變數型別。經過半個多世紀的發展,程式語言已經形成一套固定的型別,這些型別在不同的程式語言中基本是相通的。常見變數的資料型別有:整型、浮點型、布林型、結構體等。
go 語言作為c語言家族的新派代表,在c語言的定義方法和型別上做了優化和調整,更加靈活易學。
go 語言的每乙個變數都擁有自己的型別,必須經過宣告才能開始用。
go 語言的變數宣告格式為:
var 變數名 變數型別變數宣告以關鍵字 var 開頭,後置變數型別,行尾無須分號。
下面通過一段**來了解變數宣告的基本樣式。
var a bool
var b int
var c float32
var d string
var e int
var f float32
var g string
var h func() bool
**說明如下:
上面**的共性是,以 var 關鍵字開頭,要宣告的變數名放在中間,而將其型別放在後面。
變數的宣告有幾種形式,通過下面幾節進行整理歸納。
go 語言在宣告變數時,自動對變數對應的記憶體區域進行初始化操作。每個變數會初始化其型別的預設值,例如:
當然,依然可以在變數宣告時賦予變數乙個初始值。
覺得每行都用 var 宣告變數比較煩瑣?沒關係,還有一種為懶人提供的定義變數的方法:
var (
aa bool
bb int
cc float32
)
本小節主要介紹了go語言如何宣告乙個變數,變數的常見型別有哪些,以及如何在宣告變數的時候進行變數的初始化和批量宣告。 Go語言從入門到精通 變數的宣告
變數 variable 的功能是儲存使用者的資料。不同的邏輯有不同的物件型別,也就有不同的變數型別。經過半個多世紀的發展,程式語言已經形成一套固定的型別,這些型別在不同的程式語言中基本是相通的。常見變數的資料型別有 整型 浮點型 布林型 結構體等。go 語言作為c語言家族的新派代表,在c語言的定義方...
Go語言從入門到精通 變數的初始化
go 語言在宣告變數時,自動對變數對應的記憶體區域進行初始化操作。每個變數會初始化其型別的預設值,例如 var 變數名 型別 表示式 例如,遊戲中,玩家的血量初始值為100。可以這樣寫 var hp int 100 這句 中,hp 為變數名,型別為 int,hp 的初始值為 100。上面 中,100...
Go語言從入門到精通 變數的初始化
go 語言在宣告變數時,自動對變數對應的記憶體區域進行初始化操作。每個變數會初始化其型別的預設值,例如 var 變數名 型別 表示式 例如,遊戲中,玩家的血量初始值為100。可以這樣寫 var hp int 100 這句 中,hp 為變數名,型別為 int,hp 的初始值為 100。上面 中,100...