我有一个散列,假设有 20 个值。
它是这样初始化的:
my $line = $_[0]->[0];
foreach my $value ($line) {
print $value;
}
现在,当我尝试获取 $line 中每个散列的值时,它说:
在 file.pl 第 89 行的打印中使用未初始化的值
有没有办法遍历散列的每个值?
我也试过:
my %line = $_[0]->[0];
foreach my $key (keys %line) {
print %line->{$key};
}
但这也不起作用:
在第 89 行的 file.pl 中找到了期望大小均匀的列表的引用
有人知道该怎么做吗?应该没那么难...
最佳答案
要迭代哈希中的值:
for my $value (values %hash) {
print $value;
}
关于perl - 遍历 perl 中的哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4145621/