Rust 教學#
Rust 靠所有權(Ownership)系統在不使用垃圾回收的前提下保證記憶體安全,是近年最受開發者喜愛的系統程式語言。本系列共 18 章,從 Hello World 與基本語法開始,把重心放在 Rust 最獨特、也最容易卡關的門檻——所有權、借用與參考、生命週期,再依序講解結構體、枚舉與模式匹配、Vec 與 HashMap 集合、泛型與特徵(Traits)、迭代器,最後以模組系統收尾。所有範例都能直接用 cargo 建立與執行。
適合誰讀#
- 已會至少一門程式語言、想搞懂所有權與借用到底在解決什麼問題的人
- 被編譯器擋住、想系統性理解 borrow checker 規則的 Rust 初學者
- 完全沒寫過程式?建議先從 Python 教學 建立基礎再回來
章節列表#
- CH01: 從 “Hello World” 開始
- CH02: 格式化輸出
- CH03: 變數與資料型別
- CH04: 字串(String)
- CH05: 所有權(Ownership)
- CH06: 借用(Borrowing)與參考
- CH07: 分支(Branch)
- CH08: 迴圈(Loop)
- CH09: 函數(Function)
- CH10: 結構體(Struct)
- CH11: 枚舉(Enum)
- CH12: 模式匹配(Pattern Matching)
- CH13: 集合型別(Vec 與 HashMap)
- CH14: 泛型(Generics)
- CH15: 特徵(Traits)
- CH16: 迭代器(Iterator)
- CH17: 生命週期(Lifetimes)
- CH18: 模組系統(Modules)