我有一个哈希结构,其中每个键对应一个“值”,这是一个数组。我定义并构造了这个哈希结构如下:
my %app
push @{$app{$id}}, $id;
我试图让这个哈希结构被另一个哈希结构索引,
my %chainro
它本身就是哈希的哈希。看起来连接这两种结构有三种不同的方法,我不确定哪一种是正确的。
$chainro{$ro}{$id} = $app{$id}
@{$chainro{$ro}{$id}} = @{$app{$id}}
$chainro{$ro} = \%app;
答案 0 :(得分:2)
最后一个:
my %app
push @{$app{$id}}, $id;
$chainro{$ro} = \%app;
然后您可以访问元素:
$chainro{$ro}->{$id}->[$index]
使用引用而不是哈希或数组本身访问哈希或数组时,需要->
。