【发布时间】:2013-12-19 17:33:42
【问题描述】:
我确定我遗漏了一些东西,我已经完成了将数组作为值存储到我的哈希值,但是我正在打印的是一个 数组引用,而不是元素,尽管我正在循环通过这。我得到的只是 ARRAY(0x1c....)。
这是我到目前为止所做的:
foreach $y ($hash{$first_char}){
print $y;
}
缺少什么?
编辑:this 可能是重复的,但并不具体。
回答:缺少@{}
foreach $y (@{$hash{$first_char}}){
print $y;
}
【问题讨论】:
-
可能是
foreach $y (@{$hash{$first_char}}){? -
请正确缩进。您需要向我们展示您是如何填充 %hash(和 @splitted)的。有一个示例输入和您的期望会非常有帮助。