星期一, 10月 30, 2006

Perl 的 reference

perlref(5) 是蠻重要的文件,講到 reference 要怎麼用:
$scalarref = \$foo;
$arrayref = \@ARGV;
$hashref = \%ENV;
$coderef = \&handler;
$globref = \*foo;

看起來不難,不過下面馬上就提到陷阱,這兩個其實是一樣的:
@list = (\$a, \@b, \%c);
@list = \($a, @b, %c);

解法是用 [] 做。

沒有留言: