算术运算符就是我们日常所使用的 加减乘除求余 五则运算。
下表列出了 Rust 语言支持的所有算术运算符。
在下表中,我们假设 a = 10 且 b = 5。
详细的范例请访问 算术运算符
名称 | 运算符 | 范例 |
---|---|---|
加 | + | a+b 的结果为 15 |
减 | - | a-b 的结果为 5 |
乘 | * | a*b 的结果为 50 |
除 | / | a / b 的结果为 2 |
求余 | % | a % b 的结果为 0 |
注意
Rust 语言不支持自增自减运算符 ++ 和 --。
范例
下面的范例演示了我们上面提到的所有算术运算符。
fn main() {
let num1 = 10 ;
let num2 = 2;
let mut res:i32;
res = num1 + num2;
println!("Sum: {} ",res);
res = num1 - num2;
println!("Difference: {} ",res) ;
res = num1*num2 ;
println!("Product: {} ",res) ;
res = num1/num2 ;
println!("Quotient: {} ",res);
res = num1%num2 ;
println!("Remainder: {} ",res);
}
编译运行以上 Rust 代码,输出结果如下
Sum: 12
Difference: 8
Product: 20
Quotient: 5
Remainder: 0