Mega Code Archive

 
Categories / Perl / Language Basics
 

Assignment Operators

Operator     Example         Meaning =            $var = 5;       Assign 5 to $var +=           $var += 3;      Add -=           $var -= 2;      Subtract .=           $str.="ing";    Concatenate ing to $str *=           $var *= 2;      Multiply $var by 2 /=           $var /= 2;      Divide $var by 2 **=          $var **= 2;     Square $var %=           $var %= 2;      Divide $var by 2 x=           $str x= 2;      Repeat value of $str 2 times <<=          $var <<= 1;     Left-shift bits in $var one position >>=          $var>>= 2;      Right-shift bits in $var two positions &=           $var &= 1;      One is bitwise-ANDed to $var |=           $var |= 2;      Two is bitwise-ORed to $var ^=           $var ^= 2;      Two is bitwise-exclusive ORed to $var