2008年9月11日星期四

perlnotes:函数的引用

sub greet{
say "Hello world";
}

my $rs = \&greet;
而不是 $rs = \&greet();
下面语句代表的意思是调用函数greet并创建一个返回值的引用

使用&来调用这个函数
&$rs();
或则 $rs->();

在关闭符号引用的情况下还可以如此
$rs = "greet";
&$rs();

没有评论: