我经常使用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?