跳轉至

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

學習資源

本站整理的是 Rust 最重要的核心觀念。想繼續深入,或需要查詢完整規格時,可以使用下列官方與社群資源。本頁依「先讀什麼、再練什麼、遇到問題查哪裡」整理;影音則集中在 影音教學總覽

官方文件

資源 說明
The Rust Programming Language(The Book) 官方入門書,從基礎一路講到並行與 async,是學習 Rust 的主要教材
Rust by Example 以可執行的範例為主、文字說明較少,適合已有程式基礎的人快速對照語法
標準函式庫文件 所有內建型別與函式的完整 API,日常查詢最常用
The Cargo Book Cargo 的完整使用說明
編譯器錯誤索引 每個錯誤代碼(如 E0382)的詳細解釋與範例
The Rust Reference 語言規格參考,適合查細節
The Rustonomicon 進階指南,專講 unsafe Rust
Rust 官網(正體中文) 官方網站的正體中文入口,含入門導覽

關於中文版《Rust 程式語言》

社群有 《Rust 程式語言》正體中文版,但其內容依據較舊的書籍版本,與現行語法(例如 2024 edition)可能有落差。建議以英文官方版為準,中文版當作輔助對照。

動手練習

資源 說明
Rust Playground 瀏覽器中直接編譯執行,不需要安裝,適合驗證想法與分享程式碼
Rustlings 官方的互動式練習,在命令列裡修正一個個故意寫壞的小程式,藉此熟悉語法與編譯器訊息,建議與 The Book 同步進行
Comprehensive Rust Google Android 團隊開發的免費課程,共數天課程,含投影片式講解與練習,適合有其他語言基礎的工程師

證照與正式課程

Rust 沒有官方認證

Rust 語言團隊與 Rust Foundation 都沒有推出個人開發者的官方認證考試。Rust Foundation Trusted Training(RFTT) 認證的對象是「培訓機構」,不是個人學員。網路上標榜「Rust 認證」的多半是第三方課程的結業證書,報名前請先確認其內容與價值。

若想找有結構的課程,可以參考:

Linux Foundation:Getting Started with Rust(LFEL1002)

Getting Started with Rust 是免費的入門課程,約 60 至 90 分鐘的教材,涵蓋基本語法與 Cargo 使用,適合已有基本程式概念、想快速入門的人。

Linux Foundation:Programming in Rust(LFD480)

Programming in Rust 是付費的講師授課課程,內容涵蓋系統程式、網路服務與並行等,適合想在工作上正式導入 Rust 的人。

遇到問題時

情境 建議
看不懂編譯錯誤 先讀完整的錯誤訊息,其中通常有 help: 建議;再到 錯誤索引 查錯誤代碼
想知道某個型別有哪些方法 標準函式庫文件
想找套件 crates.io 搜尋,並看下載量、更新時間與文件
想看某個套件怎麼用 docs.rs 為每個發佈的 crate 自動產生文件
想提問 Rust 使用者論壇 與官方 Discord,社群氣氛友善

建議的學習流程

  1. 跟著本站的 入門設定基礎語法 建立基礎。
  2. 花足夠時間在 所有權,並搭配 Rustlings 的相關練習。
  3. 完整讀過 The Book,補上本站沒有涵蓋的細節。
  4. 做一個小專案(命令列工具或小型服務),並使用 cargo clippycargo fmt

影音教學請見 影音教學總覽