Comprehensive Rust(繁体中文) 202406
runtime behavior)」- Rust 陳述式的行為一律會 有定義 – 陣列存取行為會經過邊界檢查。 – 整數溢位的行為是明確的 (恐慌或迴繞)。 • 「現代化的語言特徵」- 具表現力且符合人因工程學的高階語言 – 列舉和模式配對。 – 泛型。 – 沒有 FFI 負擔。 – 零成本的抽象化機制。 – 更好的編譯錯誤描述。 – 內建依附元件管理工具。 – 內建測試支援。 – 卓越的語言伺服器通訊協定支援。 變數中,並在迴圈中 match 結果。由於配對符合時會 耗用 msg,因此這麼做並不會執行編譯。如要修正此問題,請配對&result,而非 result。這會讓 msg 成為參照,因此就不會遭到耗用。這個「人因工程學的配對」功能已於 Rust 2018 推出。如要 支援舊版 Rust,請在模式中將 msg 替換成 ref msg。 12.3 控制流程 Rust 的某些控制流程結構與其他程式語言不同。這些結構會用於模式配對: 擴充功能或 VScode 擴充功能比較。 • 以下列出廣泛通用的專案範例,皆可能適合使用 cargo: – 或許令人意外的是,業界越來越廣泛使用 Rust 編寫指令列工具。Rust 程式庫在廣度和人因 工程學方面與 Python 不相上下,又因為豐富的型別系統而更強健,就以編譯語言 (而非解譯 語言) 來說,執行速度也更快。 – 如要參與 Rust 生態系統,必須使用 Cargo 等標準 Rust 工具。如果程式庫要取得外部貢獻,0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1