golang 一共有25個關鍵字,請看下面注意:new和make不是go的關鍵字
new(t) 和 make(t,args) 是 go 語言內建函式,用來分配記憶體,但適用的型別不同。new(t) 會為 t 型別的新值分配已置零的記憶體空間,並返回位址(指標),即型別為 *t 的值。換句話說就是,返回乙個指標,該指標指向新分配的、型別為 t 的零值。適用於值型別,如陣列、結構體等。
make(t,args) 返回初始化之後的 t 型別的值,這個值並不是 t 型別的零值,也不是指標 *t,是經過初始化之後的 t 的引用。
make() 只適用於slice、map 和 channel
Static關鍵字的基礎知識整理
static關鍵字屬於乙個修飾符號,它可以用來修飾成員變數和成員方法 不能修飾建構函式 和 塊,被修飾的成員是屬於類的,而不單單是屬於某個物件的。也就是說,static修飾的成員變數和成員方法不能由物件來呼叫,而是直接使用類名呼叫。靜態成員方法 靜態函式是在類載入的時候就在記憶體中載入完成,可以直接...
final關鍵字的基礎知識整理
被final修飾的類是最終類,它不能再被繼承 格式 final class 類名被final修飾的方法,在子類中不能被重寫 格式 public final void method 修飾基本型別的區域性變數 基本型別的區域性變數被final修飾後,只能賦值一次,不能被更改,第二次賦值會編譯報錯。修飾引...
Golang 基礎 Go 語言的指標
變數是一種使用方便的佔位符,用於引用計算機位址,而在 go 語言中可以通過 符號獲取乙個變數在計算機中對應的記憶體位址。package basic import fmt func main 乙個指標變數指向了乙個值的記憶體位址。go 語言中的指標語法與 c 類似,都是使用 符號宣告指標變數 pack...