相关疑难解决方法(0)

为了处理Perl子程序参数,'转移'是邪恶的吗?

我经常使用shift解压缩函数参数:

sub my_sub {
    my $self = shift;
    my $params = shift;
    ....
}
Run Code Online (Sandbox Code Playgroud)

然而,我的同事们很多人都在讲道,这shift实际上是邪恶的.你能解释我为什么要这样做吗?

sub my_sub {
    my ($self, $params) = @_;
    ....
}
Run Code Online (Sandbox Code Playgroud)

shift

parameters perl shift iterable-unpacking

27
推荐指数
4
解决办法
1万
查看次数

标签 统计

iterable-unpacking ×1

parameters ×1

perl ×1

shift ×1