結構體、介面
阿新 • • 發佈:2022-03-02
目錄:
1:結構體
2:介面
一、結構體
使用關鍵字 type 可以將各種基本型別定義為自定義型別,基本型別包括整型、字串、布林等。結構體是一種複合的基本型別,通過 type 定義為自定義型別後,使結構體更便於使用。
結構體的定義格式如下:
type 型別名 struct { 欄位1 欄位1型別 欄位2 欄位2型別 … }
-
-
struct{}:表示結構體型別,
type 型別名 struct{}
可以理解為將 struct{} 結構體定義為型別名的型別。 -
欄位1、欄位2……:表示結構體欄位名,結構體中的欄位名必須唯一。
-
type 關鍵字我們其實是使用過了。之前就是定義別名
結構體後面的struct 一起當成一個型別就可以了
顏色的紅、綠、藍 3 個分量可以使用 byte 型別:
type Color struct { R, G, B byte }
結構體的定義只是一種記憶體佈局的描述,只有當結構體例項化時,才會真正地分配記憶體