Rust - Operatori aritmetici

Supponiamo che i valori nelle variabili aeb siano rispettivamente 10 e 5.

Suor n Operatore Descrizione Esempio
1 + (Aggiunta) restituisce la somma degli operandi a + b è 15
2 -(Sottrazione) restituisce la differenza dei valori ab è 5
3 * (Moltiplicazione) restituisce il prodotto dei valori a * b è 50
4 / (Divisione) esegue l'operazione di divisione e restituisce il quoziente a / b è 2
5 % (Modulo) esegue l'operazione di divisione e restituisce il resto a% b è 0

NOTE - Gli operatori ++ e - non sono supportati in Rust.

Illustrazione

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);
}

Produzione

Sum: 12
Difference: 8
Product: 20
Quotient: 5
Remainder: 0