Mega Code Archive

 
Categories / Perl / Language Basics
 

Compound Assignment Operators

Operator        Example             Meaning +=              $a += 3;            Add  -=              $a -= 3;            Subtract *=              $a *= 3;            Multiply /=              $a /= 3;            Divide **=             $a **= 3;           Raise the power %=              $a %= 3;            Modulo .=              $a .= "String Value";       Append x=              $a x= 3;            Multiply (replicate) the expression (string) &=              $a &= 3;            Binary AND |=              $a |= 3;            Binary OR ^=              $a ^= 3;            Exclusive OR <<=             $a <<= 3;           Left shift >>=             $a >>= 3;           Right shift &&=             $a &&= 1;           Logical AND ||=             $a ||= 0;           Logical OR