基礎概念
Rust 是一個新興的編譯語言,融入部分高階語言的特性,但仍具有接近 C++ 的效能,而沒有 C 或 C++ 中危險的部分。不像大多數的現代高階語言,Rust 不需要虛擬機器,也不依賴垃圾回收。其程式碼轉換成原生的機械碼,使 Rust 具有良好的效能,且易於和其他語言合作。 繼續閱讀
安裝 Rust
前言 本章介紹撰寫 Rust 程式前的準備工作。建議讀者在自己的電腦上實地動手建置 Rust 開發環境,以便後續練習撰寫 Rust 程式,這個過程不會花上太多時間。 試用 Rust 如 繼續閱讀
變數 (Variable) 和資料型別 (Data Type)
前言 在本章,我們介紹撰寫 Rust 程式的基本概念,包括 Rust 程式的組成、變數和型別。 前幾章的程式,大部分都很簡單,但仍建議讀者實際練習一次;即使只是看著 繼續閱讀
運算子 (Operator)
前言 在程式語言中,運算子通常會用符號而非文字來表示。通常運算子無法拆分成更小的部分,可視為程式語言的基本指令。本章介紹 Rust 的運算子,這些運算子 繼續閱讀
控制結構 (Control Structure)
前言 到目前為止,我們的程式都是由上往下依序執行。透過控制結構 (control structure) 或控制流程 (control flow),可以藉由改變程式執行的順序而達到我們所預期的行為。 控 繼續閱讀
陣列 (Array)、向量 (Vector) 和切片 (Slice)
前言 先前的程式中,變數僅表示單一的實體 (entity) 我們從本章開始,會介紹數種容器 (collections),容器有特定的內部結構,其作用在於裝載資料, 繼續閱讀
映射 (Map) 和集合 (Set)
前言 不論是陣列或是向量,都是以數字做為其索引的容器,映射 (map) 則可以用其他的資料型別做為索引值,進行快速查詢。集合 (set) 實作數學上集合論 (set theory) 的概念, 繼續閱讀
結構 (Struct)
前言 結構 (struct) 是複合型別,其中可包含基礎型別或是其他複合型別。透過結構,程式設計者可以用有效率的方式組織資料。 假設沒有結構,而我們要表示平面上的 繼續閱讀
列舉 (Enum)
和結構類似,列舉 (enum) 也是一種複合型別,列舉中的資料為程式設計者所指定的有限的數個可能性。列舉是相當實用的概念,Rust 的標準函式庫中也有許多場 繼續閱讀
函式 (Function)
前言 在前面的內容中,我們將大部分的程式碼寫在主函式中。隨著程式規模上升,這種方式漸漸顯得不足: 對於相同的步驟撰寫重覆的程式碼 主程式變得冗長 無 繼續閱讀