ForNext
Only Do What Only You Can Do
015. global variable
Hyperpolyglot Interpreted Languages: PHP, Perl, Python, Ruby より (2012.05.08)
VBScript
JScript
Perl
our ($g1, $g2) = (7, 8); sub swap_globals { ($g1, $g2) = ($g2, $g1); }
PHP
list($g1, $g2) = array(7, 8); function swap_globals() { global $g1, $g2; list($g1, $g2) = array($g2, $g1); }
Python
g1, g2 = 7, 8 def swap_globals(): global g1, g2 g1, g2 = g2, g1
Ruby
$g1, $g2 = 7, 8 def swap_globals $g1, $g2 = $g2, $g1 end