私はPerlを初めて使用し、ハッシュで何かを試しています。以下のようなハッシュのハッシュがあります。
%HoH =
(
"Test1" => { checked => 1, mycmd => run1 },
"Test2" => { checked => 1, mycmd => run2 },
)
以下のコードを使用すると、以下の出力が得られます。
for $family ( keys %HoH )
{
print "$family: ";
for $role ( keys %{ $HoH{$family} } )
{
print "$role=$HoH{$family}{$role} ";
}
print "\n";
}
出力:
Test1: checked=1 mycmd=run1
Test2: checked=1 mycmd=run2
私の質問は、どうすれば個別にアクセスできますchecked
かcmd
? 別々にアクセスすることで、チェックされているものを比較して自分のタスクを実行できます。