Rust教學
Rust下載和安裝
Rust簡介
Rust Hello World
Rust的特點
Rust註釋
Rust開發環境安裝
Rust文檔
Rust第一個程序
Rust格式化打印
Rust調試
Rust顯示
測試用例:列表
Rust格式化
Rust原語
Rust常量和運算符
Rust元組
Rust數組和切片
Rust自定義類型
Rust結構
Rust可視性
Rust枚舉
Rust常量
Rust變量綁定
Rust變量綁定-可變性
Rust變量綁定-範圍和陰影
Rust變量綁定-聲明
Rust類型轉換
Rust類型轉換 - 字面量
Rust類型轉換-推導
Rust類型轉換 - 別名
Rust表達式
Rust if/else語句
Rust循環
Rust嵌套和標籤
Rust while循環
Rust for和範圍
Rust匹配/match
Rust匹配析構元組
Rust解構枚舉
Rust指針和引用
Rust解構結構
Rust Guards
Rust綁定
Rust if let
Rust while let
Rust函數
Rust方法
Rust閉包
Rust捕捉
Rust作爲輸入參數
Rust匿名類型
Rust輸入函數
Rust作爲輸出參數
Rust變量綁定
Rust通過靜態類型提供類型安全。變量綁定可以在聲明類型註解的時候。然而,在大多數情況下,編譯器將能夠推斷出變量的類型從上下文,嚴重降低了註解負擔。
值(如文本)可以綁定變量,使用 let 綁定。
fn main() {
let an_integer = 1u32;
let a_boolean = true;
let unit = ();
// copy \`an\_integer\` into \`copied\_integer\`
let copied\_integer = an\_integer;
println!("An integer: {:?}", copied\_integer);
println!("A boolean: {:?}", a\_boolean);
println!("Meet the unit value: {:?}", unit);
// The compiler warns about unused variable bindings; these warnings can
// be silenced by prefixing the variable name with an underscore
let \_unused\_variable = 3u32;
let noisy\_unused\_variable = 2u32;
// FIXME ^ Prefix with an underscore to suppress the warning
}