iT邦幫忙

2024 iThome 鐵人賽

DAY 20
1

「結構」是一種自定義的資料型態,可以將一群不同型態又相互關聯的資料組合一起。
結構的定義及宣告:
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 : "男",
}
使用結構的優點:
可以模擬真實世界中的活動、提升程式可讀性、易於維護等。

下一篇預告
接下來將運用這些知識動手試試看!


上一篇
Day 19 Go 語言:從陣列到切片
下一篇
Day 21 結構應用實例
系列文
Golang基礎學習與實踐應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言