私はフィルタリングする必要があるハッシュのハッシュを持っています。私はルックアップを行う方法を見つけましたが、それは私の質問に答えませんでした。perlでハッシュのハッシュをフィルタリングする
は、私はそのようなハッシュのハッシュを持って言う:
my %HoH = (
flintstones => {
husband => "fred",
pal => "barney",
town => "springfield"
},
jetsons => {
husband => "george",
wife => "jane",
"his boy" => "elroy",
},
simpsons => {
husband => "homer",
wife => "marge",
kid => "bart",
town => "springfield",
},
);
私はスプリングフィールドからすべてのtownfolksをしたいと言うことができます。私はアウトサイダーなしで出力にハッシュの同じハッシュをしたい。
my %HoH = (
flintstones => {
husband => "fred",
pal => "barney",
town => "springfield"
},
simpsons => {
husband => "homer",
wife => "marge",
kid => "bart",
town => "springfield",
},
);
これは愚かなようですが、どのようにstrutureをフィルタリングするのか分かりません。フィルタリングの後、スプリングフィールドのすべての人々を反復することが目標です。
私は当然ながらいくつかの研究を行いました。私が訪れた最も近いものはハッシュスライスです。 しかし、彼らは恐ろしいようです。
を使用します'keys%HoH')をハッシュリファレンスとして使用します。 – ThisSuitIsBlackNot
@ThisSuitIsBlackNot、固定。 – ikegami
いつものように、私が取り組んでいた解決策よりもきれいで洗練されています。私はあなたがあなたの睡眠にこのようなものを書くことができると思います。 – ThisSuitIsBlackNot