[英]How do I push a value onto a Perl hash of arrays?
%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"]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.