「結構」是一種自定義的資料型態,可以將一群不同型態又相互關聯的資料組合一起。
結構的定義及宣告:
type 結構型別名稱 struct {
欄位1 資料型態
欄位2 資料型態
欄位3 資料型態
.
.
.
欄位N 資料型態
}
結構定義,透過 type 關鍵字來建立,而這個自訂型別可以讓我們定義許多成員,以大括號包圍的就是結構裡面的成員了,它們可以使用各核心型態,宣告方式就跟之前學的變數宣告一樣!
type patient struct {
id string
name string
age int
sex string
}
上述範例定義了結構patient,模擬醫院病患基本資訊,欄位包含病患 ID、姓名、年齡和性別。
將它們賦值的語法:
p1:= patient{
id :"a01",
name : "高飛" ,
age : 30,
sex : "男",
}
使用結構的優點:
可以模擬真實世界中的活動、提升程式可讀性、易於維護等。
下一篇預告
接下來將運用這些知識動手試試看!