簡單英語學 Rust
簡單英語學Rust 寫於 2020 年 7 月至 8 月,長達400多頁。如果你有任何問題,可以在這裡或在 LinkedIn 上或在 Twitter 上聯絡我。如果你發現有什麼不對的地方,或者要提出 pull request,去做吧。已經有超過 20 人幫助我們修復了程式碼中的錯別字和問題,所以你也可以。我不是世界上最好的 Rust 專家,所以我總是喜歡聽到新的想法,或者看看哪裡可以讓這本書變得更好。
- 第一部 - 瀏覽器中的 Rust
- Rust Playground
- 🚧 和 ⚠️
- 註解
- 型別
- 型別推導
- 列印 hello, world!
- 顯示和除錯
- 可變性
- 堆疊、堆積和指標
- 更多關於列印
- 字串
- const 和 static
- 更多關於參考
- 可變參考
- 傳遞參考給函式
- 複製型別
- 集合型別
- 向量
- 元組
- 控制流程
- 結構體
- 列舉
- 迴圈
- 實作結構體和列舉
- 解構
- 參考和點運算子
- 泛型
- Option 和 Result
- 其他集合型別
- 問號(?)運算子
- 特徵
- 鏈結方法
- 疊代器
- 閉包
- dbg! 巨集和 .inspect
- &str 的種類
- 生命週期
- 內部可變性
- Cow
- 類型別名
- todo! 巨集
- Rc
- 多執行緒
- 函式中的閉包
- impl 特徵
- Arc
- 通道
- 閱讀 Rust 文件
- 屬性
- Box
- Box 包裹的特徵
- Default 和生成器模式
- Deref 和 DerefMut
- Crates 和模組
- 測試
- 外部 crates
- 標準函式庫之旅
- 撰寫巨集
- 第二部 - 電腦上的 Rust
第一部 - 瀏覽器中的 Rust
本書有分兩部。第一部,你將在瀏覽器中就能學到儘可能多的 Rust 知識。實際上你幾乎可以在不安裝 Rust 的情況下學到所有你需要知道的東西,所以第一部非常長。最後是第二部。它要短得多,是關於電腦上的 Rust。在這裡,你將學習到其他一切你需要知道的、只能在瀏覽器之外進行的事情。例如:處理檔案、接受使用者輸入、圖形和個人設定。希望在第一部結束時,你會喜歡 Rust 到想安裝它。如果你不喜歡,也沒問題──第一部教了你很多,你不會介意的。