跳轉至

建立 2026-09-19 更新 2026-09-19

抽象與錯誤處理

寫出能正確運作的程式只是起點,接下來要讓程式碼可重用,並且用一致的方式處理失敗。這個分類介紹 Rust 的三大抽象工具,以及它獨特的錯誤處理方式。

本分類內容

頁面 你會學到
泛型與 Trait 泛型、定義與實作 trait、trait bound、dyn Trait
錯誤處理 panic!Result? 運算子、Option 的常用技巧
閉包與迭代器 閉包語法與捕獲、mapfiltercollect 等迭代器操作

為什麼放在一起?

這三者共同構成 Rust 慣用的寫法:

  • 泛型與 trait 讓你寫一次程式碼,套用到許多型別,並且在編譯時就確定行為,沒有執行期成本。
  • Result? 讓錯誤成為型別系統的一部分,不會被意外忽略。
  • 閉包與迭代器 讓資料處理寫得簡潔,又能被編譯器最佳化到與手寫迴圈相同的效能。

先從 泛型與 Trait 開始。