Rust - 算术运算符


假设变量a和b的值分别为10和5。

先生编号 操作员 描述 例子
1 +(添加) 返回操作数的和 a+b 是 15
2 -(减法) 返回值的差值 ab 是 5
3 *(乘法) 返回值的乘积 a*b 是 50
4 / (分配) 执行除法运算并返回商 a/b 为 2
5 %(模数) 执行除法运算并返回余数 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);
}

输出

Sum: 12
Difference: 8
Product: 20
Quotient: 5
Remainder: 0
rust_operators.htm