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可以訪問各種原語。一個示例包括:
- 有符號整數:
i8
,i16
,i32
,i64
和isize
(指針大小) - 無符號整數:
u8
,u16
,u32
,u64
和usize
(指針大小) - 浮點:
f32
,f64
-
char
Unicode標值一樣'a'
,'α'
和'∞'
(每4字節) -
bool
以及true
或false
- 和單元類型
()
, 其唯一的值也是()
- 數組類似於
[1, 2, 3]
- 元組類似於
(1, true)
變量是可以註釋類型。數字可另外經由後綴或默認值。整數默認爲 i32
,浮點數到 f64
.
fn main() {
// Variables can be type annotated.
let logical: bool = true;
let a\_float: f64 = 1.0; // Regular annotation
let an\_integer = 5i32; // Suffix annotation
// Or a default will be used.
let default\_float = 3.0; // \`f64\`
let default\_integer = 7; // \`i32\`
let mut mutable = 12; // Mutable \`i32\`.
// Error! The type of a variable can't be changed
mutable = true;
}