assignment

assignment

Perl
$a = 1;
print "a = ", $a, "\n"; # a = 1

$a = $b = 2;
print "a = ", $a, "\n"; # a = 2
print "b = ", $b, "\n"; # b = 2
Ruby
a = 1
print "a = ", a, "\n" # a = 1

a = b = 2
print "a = ", a, "\n" # a = 2
print "b = ", b, "\n" # b = 2
PHP
<?php
$a = 1;
echo "a = ", $a, "\n"; # a = 1

$a = $b = 2;
echo "a = ", $a, "\n"; # a = 2
echo "b = ", $b, "\n"; # b = 2
?>
Python
a = 1
print "a = ", a # a = 1

a = b = 2
print "a = ", a # a = 2
print "b = ", b # b = 2