Rust 新手程式設計師/基礎數學測試程式/入門
外觀
< Rust 新手程式設計師 | 基礎數學測試程式
讓我們在終端中建立一個新資料夾,並輸入“cargo init”來開始一個新程式。然後我們可以在 src/ 資料夾中開啟 main.rs。讓我們從編寫一個函式開始,這個函式可以接收數字並將問題列印到終端。
fn print_question(num1: i32, num2: i32) {
println!("What is {} + {}?", num1, num2);
}
在我們的主函式中,我們像這樣呼叫它
fn main() {
print_question(35, 23);
}
如果我們現在用“cargo run”執行它,我們會得到
What is 20 + 30?
在終端中。
但是,這僅適用於加法。讓我們讓它同時適用於加法和減法。為了表示數學運算子,我們需要一些可以代表多種選項的東西。表示它的完美方式是使用列舉。所以我們建立我們的列舉如下
enum Operator {
Addition,
Subtraction,
}
現在,為了顯示運算子,我們可以匹配運算子並選擇它的字元,因此我們將 print_question() 函式更改如下
fn print_question(num1: i32, num2: i32, operator: Operator) {
let operator_string = match operator {
Operator::Addition => "+",
Operator::Subtraction => "-",
};
println!("What is {} {} {}?", num1, operator_string, num2);
}
我們可以將我們的主函式更改為
fn main() {
print_question(35, 23, Operator::Subtraction);
}
現在,當我們執行 cargo run 時,我們會得到
What is 35 - 23?
在終端中。