【发布时间】:2011-04-16 07:19:54
【问题描述】:
%TEST ;
...
for {
sub atest
}
sub atest {
...
push $TEST { TEST1 }[0] = "some value "
}
如何在不了解索引的情况下将值推送到数组哈希中?
我如何实现这一目标?
【问题讨论】:
%TEST ;
...
for {
sub atest
}
sub atest {
...
push $TEST { TEST1 }[0] = "some value "
}
如何在不了解索引的情况下将值推送到数组哈希中?
我如何实现这一目标?
【问题讨论】:
这将通过“TEST1”键将值添加到存储在哈希中的数组末尾。
push( @{ $TEST { TEST1 } }, "some value ");
我使用@{...} 取消引用数组引用。 Perl 在需要时自动创建内部数组引用。
【讨论】:
【讨论】:
我想你想要:
%TEST;
$TEST{TEST1}[0] = "some value"
push @{ $TEST{TEST1} }, "some other value"
现在,$TEST{TEST1} 应该等同于 ["some value", "some other value"]。
【讨论】: