use rand::rng;對比c#,use std::cmp::ordering;
use std::io;
fn main() ,
};println!(
"輸入數字:{}", input);
match input.cmp(&guess)
ordering::greater => println!("
高了"),
ordering::less => println!("
低了"),
} }
}
1.use相當於using,引用各種庫。
2.let有點像var,都可以推斷型別,但是let可以宣告型別,var只能推斷。
3.符號::和.目前還沒有介紹用法,看的有點亂。
4.符號&是引用,等後面介紹吧。
5.模式匹配,c#好像新版本也有了,不過目前沒用到,現在感覺有點怪怪的。
6.符號println!是個巨集,記下來等後面解釋吧。
這段**大概相當於c#裡這樣的:
1view codeusing
system;23
namespace420
else
if (num
2124
else
2529}30
else
3135}36
37}38}
39 }
這是學習《rust程式語言》第二章的內容記錄
Rust學習筆記
toc rust學習筆記 初步閱讀rust的 以學習rust語言 match 採用表示式的形式,然後根據它的值來分支。分支的每個 臂 都是 val expression 的形式。當值匹配時,這個臂的表示式將被執行實現。之所以稱之為 match 是因為 模式匹配 的術語,而這種正是 match 實現的...
Rust學習筆記 2 函式
函式在rust中用來實現特定功能。其中,main函式是很多程式的入口點。在rust中用關鍵字fn來定義乙個函式。rust 中的函式和變數名使用 snake case 規範風格。在 snake case 中,所有字母都是小寫並使用下劃線分隔單詞。例如 fn this is a function 函式的...
rust學習筆記 控制流
if與其他語言類似 fn main else rust的if只能判斷布林型別,錯誤 如下 fn main 報錯 cargo run compiling branches v0.1.0 file projects branches error e0308 mismatched types src ma...