Operators in Rust¶
The following operators are supported in rust:
+- [[addition]]-- [[subtraction]]/- [[division]]*- [[multiplication]]%- [[modulus]]>- [[greater than]]<- [[less than]]>=- [[greater or equal than]]<=- [[less or equal than]]\==- [[equal to operation]]\=- [[assignment operator operator]]&&- [[and operator]]||- [[or operator]]!- [[negate operator]]
The [[operator]]s ++ and -- are note supported in Rust language. Instead you can use +=1 or -=1 operators. It can be used for *= etc as well.
fn main() {
println!(" {} ", 1 + 1);
println!(" {} ", 1 - 1);
println!(" {} ", 3 * 2);
println!(" {} ", 4 / 2);
println!(" {} ", 8 % 3);
println!(" {} ", 8 > 3);
println!(" {} ", 8 < 3);
println!(" {} ", 8 >= 3);
println!(" {} ", 8 <= 3);
println!(" {} ", 8 == 8);
println!(" {} ", true && false);
println!(" {} ", true || false);
println!(" {} ", true && !false);
}
✘ davis@davis-arch ~/projects/rust ./5_operators
2
0
6
2
2
true
false
true
false
true
false
true
true