私はハッシュ構造を持っています。各キーは配列である "値"に対応しています。次のように私は、このハッシュ構造を定義し、構築:配列のハッシュをハッシュの別のハッシュに接続する正しい方法
my %app
push @{$app{$id}}, $id;
私はハッシュのハッシュである、それ自体、別のハッシュ構造によってインデックス付けされるように、このハッシュ構造を作るために
my %chainro
をしようとしています。これらの2つの構造を接続する3つの異なるアプローチがあるように見えますが、どれが正しいかはわかりません。
$chainro{$ro}{$id} = $app{$id}
@{$chainro{$ro}{$id}} = @{$app{$id}}
$chainro{$ro} = \%app;
これは何ですか: 'push @ {$ app {$ id}}、$ id'?それはタイプミスですか?ハッシュのキー**と**の値に同じ変数を使用するのは意味がありません。 – TLP