【发布时间】:2023-03-28 13:30:03
【问题描述】:
我有一个函数,它接受一个变量和一个关联数组,但我似乎无法让它们正确传递。我认为这与函数声明有关,但是我无法弄清楚它们在 Perl 中是如何工作的。对此有很好的参考吗?我该如何完成我需要的工作?
我应该补充一点,它需要通过引用传递。
sub PrintAA
{
my $test = shift;
my %aa = shift;
print $test . "\n";
foreach (keys %aa)
{
print $_ . " : " . $aa{$_} . "\n";
$aa{$_} = $aa{$_} . "+";
}
}
【问题讨论】:
-
你能告诉我们调用代码吗?
标签: perl function parameter-passing declaration