我正在研究一些示例代码,并试图弄清楚为什么它可以与 $args 周围的括号一起使用。没有它,我就无法获得价值。
sub random_dice{
my ($args) = @_;
my $number_of_rolls = $args->{number_of_rolls} || 6;
...
}
# I don't understand why it works with the brackets around $args
my $r = random_dice({number_of_rolls=>5});