Rust - 算術運算子



假設變數 a 和 b 中的值分別是 10 和 5。

序號 運算子 描述 示例
1 +(加法) 返回運算元之和 a+b 為 15
2 -(減法) 返回值的差 a-b 為 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
廣告
© . All rights reserved.