Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

進階功能

到目前為止,你已經學會了 Rust 程式語言中最常用的部分。在第 21 章開始另一個專案之前,我們先看看一些你偶爾會遇到、但不一定每天都會用到的語言特性。當你遇到未知內容時,可以把這一章當作參考。本章涵蓋的特性在非常特定的情境下很有用。雖然你不一定常常需要它們,但我們希望你能掌握 Rust 所提供的所有特性。

本章將涵蓋:

  • 不安全的 Rust:如何選擇不採用 Rust 的部分保證,並自行負責維持這些保證
  • 進階特徵:關聯型別、預設型別參數、完整限定語法、超特徵,以及與特徵相關的 newtype 模式
  • 進階型別:更深入的 newtype 模式、型別別名、never 型別,以及動態大小型別
  • 進階函式與閉包:函式指標與回傳閉包
  • 巨集:在編譯期定義產生更多程式碼的程式碼的方法

這是一系列各式各樣的 Rust 特性,人人都有所收穫!讓我們開始吧!