在程式語言中,要定義自訂的類型一般都會使用 struct 或 class 等之類的關鍵字來定義。 定義在 Rust 中是用 struct 這個關鍵字進行定義。基本上寫起來會長這樣: struct Time { hour: u32, minute: u32, second: u32, }每一個欄位都是以 名稱: 類型 的方式定義,這個模式跟變數定義 (通常類型會省略) 與函數參數的定義方式是一樣的。 建構當定義好一個結構之後,就可以用以下方式建立它: struct Time { hour: u32, minute: u32, second: u32, } fn main() { let t = Time { hour: 8, minute: 12, second: 56, }; }欄位存取使用 obj.