swap
swap
Perl
$a = 1; $b = 2; print "a = ", $a, "\n"; # a = 1 print "b = ", $b, "\n"; # b = 2 print "\n"; ($a, $b) = ($b, $a); print "a = ", $a, "\n"; # a = 2 print "b = ", $b, "\n"; # b = 1
Ruby
a = 1 b = 2 print "a = ", a, "\n" # a = 1 print "b = ", b, "\n" # b = 2 puts a, b = b, a print "a = ", a, "\n" # a = 2 print "b = ", b, "\n" # b = 1
PHP
<?php $a = 1; $b = 2; echo "a = ", $a, "\n"; # a = 1 echo "b = ", $b, "\n"; # b = 2 echo "\n"; list($a, $b) = array($b, $a); echo "a = ", $a, "\n"; # a = 2 echo "b = ", $b, "\n"; # b = 1 ?>
Python
a = 1 b = 2 print "a = ", a # a = 1 print "b = ", b # b = 2 print a, b = b, a print "a = ", a # a = 2 print "b = ", b # b = 1