A perl operator is a series of symbols used as syntax. An operator is a sort of function and its operands are arguments.
Perl Operator Precedence
Perl precedence acts like BODMAS in Mathematics. Addition and Subtraction always comes after the Multiplication and Division.
Here, answer will be 2 with BODMAS rule. (6 / 3 = 2) will be calculated first, then the quotient 2 will be multiplied by the 5, followed by subtraction and addition.
Perl Operator Precedence Table
Perl Operator Associativity
The associativity of an operator helps you to decide whether to evaluate an equation from (left to right) or (right to left).
The order of operation is very important. Sometimes it is same from both the sides but sometimes it produces drastic difference.
The answer for this question is same in any order either from left or right.
3 ∗∗ 2 ∗∗ 3
The answer for this question will be (9 ∗∗ 3) from left and (3 ∗∗ 8) from right. Both the answers have a lot of difference.
Perl Associativity Table
The arity of an operator can be defined as the number of operands on which it operates.
A nullary operator operates on zero operand, a unary operator operates on one operand, a binary operator operates on two operands and a listary operator operates on list of operands.
Arithmetic operators are usually left associative. Here, (3 + 3) evaluates first and then goes to the second (-) operator.
Operator fixity can be defined as its position relative to its operands.