[英]How do I make a Perl “array of arrays of hashes”?
我認為我需要的是一個哈希數組數組,但我不知道如何做到這一點。
Perl可以做到嗎?
如果是這樣,代碼將如何?
您可以解決此類數據結構的元素:
$x->[1][2]{foo} = "hello"
您甚至不必預先定義結構。 剛開始使用這些元素就像它們已經存在一樣。
perldoc perldsc
是一個很好的文檔,可以在Perl中了解數據結構。
my $aah =
[ # outer array
[ # first inner array
{ # first inner hash
foo => 'bar',
},
{ # second inner hash
bar => 'baaz',
},
],
[ # secnd inner array
#...
],
# ...
];
您可以訪問以下元素:
$aah->[0]->[1]->{bar} # => 'baaz'
my $arr =
[
[
{key1 => $value1, key2 => $value2},
{key1 => $value3}
],
[
{rubbish => 'nonsense'},
]
];
等等
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.