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?
在终端中。