您好,我正在尝试更好地理解 Perl。我来自 Ruby,并试图围绕 Perl 来寻找乐趣。假设我在这里有这个代码块。
$self->doSomething(
{ record => $record,
listing => [ $foo, $bar, $baz ],
passedargs => { something => $val, another => $val2 },
}
);
究竟定义$args
为什么?我阅读 Perl 文档的思考过程类似于my ($self, $args) = @_;
意味着doSomething
考虑块内的所有内容$args
以及是否要访问它。我会my $args = @_[0];
只是好奇我是否正确地考虑了这一点?如果不介意解释?