小编rav*_*mar的帖子

Perl函数调用

$\ = "\n";
sub foo
{
    print("one");
}
foo(); // mark1

sub foo
{
    print("two");
}
foo(); //mark2
Run Code Online (Sandbox Code Playgroud)

执行上面的代码时,输​​出将是:两个,两个.据我所知Perl是一个解释器,所以当调用foo(mark1)时,不应该首先打印,而当调用foo()(mark2)时必须打印两个.但是为什么两个时间都打印两个,请解释一下怎么样?

perl function-call

1
推荐指数
1
解决办法
79
查看次数

标签 统计

function-call ×1

perl ×1