LANGUAGE » RUBY
Operators
Arithmetic
Operator | Description |
---|---|
+ | Addition or unary plus |
- | Subtraction or unary minus |
* | Multiplication |
/ | Division |
% | Remainder after division (modulo division) |
** | Exponentiation |
Assignment
Operator | Example | Same as |
---|---|---|
= | a = b | a = b |
+= | a += b | a = a + b |
-= | a -= b | a = a - b |
*= | a *= b | a = a * b |
/= | a /= b | a = a / b |
||= | a ||= b | a = b if a == nil or a == false |
||= | a ||= b | a = b unless a == nil or a == false |
Relational
Operator | Description |
---|---|
== | Equal to |
!= | Not equal to |
> | Greater than |
< | Less than |
>= | Greater than or equal to |
<= | Less than or equal to |
<=> | Less, equal or greater (-1, 0, 1) |
Logical
Operator | Description |
---|---|
&& and | AND |
|| or | OR |
! | NOT |
Bitwise
Operator | Description |
---|---|
& | AND |
| | OR |
^ | XOR |
<< | Shift left |
>> | Shift right |