 Comprehensive Rust(繁体中文) 202406陣列存取行為會經過邊界檢查。 – 整數溢位的行為是明確的 (恐慌或迴繞)。 • 「現代化的語言特徵」- 具表現力且符合人因工程學的高階語言 – 列舉和模式配對。 – 泛型。 – 沒有 FFI 負擔。 – 零成本的抽象化機制。 – 更好的編譯錯誤描述。 – 內建依附元件管理工具。 – 內建測試支援。 – 卓越的語言伺服器通訊協定支援。 這裡不要花太多時間。這幾點稍後全都會深入介紹。 請務必詢問全班同學,瞭解他 self 的 變 體 以 外,您 還 可 以 使 用特 殊 的 包 裝 函 式 型 別做 為 接 收 器 型 別,例 如 Box Comprehensive Rust(繁体中文) 202406陣列存取行為會經過邊界檢查。 – 整數溢位的行為是明確的 (恐慌或迴繞)。 • 「現代化的語言特徵」- 具表現力且符合人因工程學的高階語言 – 列舉和模式配對。 – 泛型。 – 沒有 FFI 負擔。 – 零成本的抽象化機制。 – 更好的編譯錯誤描述。 – 內建依附元件管理工具。 – 內建測試支援。 – 卓越的語言伺服器通訊協定支援。 這裡不要花太多時間。這幾點稍後全都會深入介紹。 請務必詢問全班同學,瞭解他 self 的 變 體 以 外,您 還 可 以 使 用特 殊 的 包 裝 函 式 型 別做 為 接 收 器 型 別,例 如 Box- 。 13.2 特徵 Rust 可讓您依據特徵對型別進行抽象化處理,這與介面相似: 66 trait Pet { /// Return a sentence from this pet. fn talk(&self) -> String; /// Print as if you had hand-coded the data structures without the abstraction. 14.2 泛型資料型別 你可以使用泛型將具體的欄位型別抽象化: struct Point - { x: T, y: T, } impl - Point - { fn coords(&self) -> (&T, &T) { (&self.x 0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1













