LANGUAGE » RUBY

Operators

Arithmetic

OperatorDescription
+Addition or unary plus
-Subtraction or unary minus
*Multiplication
/Division
%Remainder after division (modulo division)
**Exponentiation

Assignment

OperatorExampleSame as
=a = ba = b
+=a += ba = a + b
-=a -= ba = a - b
*=a *= ba = a * b
/=a /= ba = a / b
||=a ||= ba = b if a == nil or a == false
||=a ||= ba = b unless a == nil or a == false

Relational

OperatorDescription
==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

OperatorDescription
&& andAND
|| orOR
!NOT

Bitwise

OperatorDescription
&AND
|OR
^XOR
<<Shift left
>>Shift right