Rust 新手程序员指南/数字
外观
计算机擅长处理数字。
在这里,我们将了解如何在 Rust 中进行基本的数学运算。
首先,让我们复制上一页的步骤,确保我们有一个干净的起点。
- 在你的项目文件夹中创建一个新文件夹,将其命名为 "numbers" 之类的。
- 在该新文件夹中打开终端,并输入 'cargo init'。
- 在你的文本编辑器中打开 src/main.rs。
现在要打印出一个数字,我们必须更改 println!("Hello, world!"); 行。
要打印出一个数字,我们将将其更改为
println!("{}", 5);
如果我们现在在终端中输入 'cargo run',我们将看到终端中的 5。
这是什么意思?
请注意,5 周围没有 "" 引号,这意味着它是一个数字。
但是,println!() 期待一些文本(通常称为“字符串”)在里面,所以我们用 "{}" 代替,其中 {} 大括号是下一个输入的占位符。下一个输入是我们放在逗号后面的 5。因此,5 被打印到终端。这可能看起来很奇怪,但它对于做更复杂的事情很有帮助。
现在,我们可以做哪些数学运算?最明显的事情是基本运算:加法、减法、乘法和除法。
加法很简单:在两个数字之间放一个 +,所以
println!("{}", 5+4);
会将 9 打印到终端。减法同样简单,在数字之间放一个 -,
println!("{}", 5-1);
会将 4 打印到终端。
乘法与之相同,但使用 * 符号
println!("{}", 5*3);
会将 15 打印到终端。
除法使用 / 符号,但功能略有不同
println!("{}", 15/3);
会将 5 打印到终端。
然而,
println!("{}", 15/6);
不会打印出 2.5,而是打印出 2。原因将在后面解释,但机制是该数字被向下舍入到最接近的整数。
但这在 println!() 语句中包含这些计算非常不方便,有什么更好的组织代码的方法吗?