小编ubu*_*lex的帖子

将@_转换为Perl中的参数传递有什么好处?

sub foo {
 $arg1 = shift @_;
 $arg2 = shift @_;
 # ...
}
Run Code Online (Sandbox Code Playgroud)

这个成语有什么好处?我只看到比较明确地有工作的缺点$_[0],$_[1]......阵列具有被移位,这是费时.它被破坏了,所以在稍后的时间点,参数已经消失了(如果你再次需要它们并且用不同的值覆盖你的$ arg1,那就很难过).

arrays perl arguments function shift

6
推荐指数
3
解决办法
2889
查看次数

标签 统计

arguments ×1

arrays ×1

function ×1

perl ×1

shift ×1