newsletter Stay up - to date with the latest news, Sign Up today!

Ruby’s Unary Operators and How to Redefine Their Functionality

In math, a unary operation is an operation with a single input. In Ruby, a unary operator is an operator which only takes a single 'argument' in the form of a receiver. For example, the - on -5 or ! on!true. In contrast, a binary operator, such as in 2 + 3, deals with twoarguments. Here, 2 and 3 (which become one receiver and one argument in a method call to +).