私はPerlを使い慣れていないので、Perlの学習ブックでその質問の答えを見つけることができません。in perl、可変値をハッシュ要素として使用する方法
my @loop=("op1_sel","op2_sel");
と2つのハッシュテーブルのように:
my %op1_sel=(
"bibuf","000",
"self","101"
);
my %op2_sel=(
"zero","1",
"temp","0"
);
は、今私は、特定のハッシュテーブルのためのループにループ内で変数を使用したい
は、例えば私のような配列を持っています キー例えば:
foreach(@loop)
{
print ${$_}{"bibuf"} ;
}
しかし、それは動作していないようだ、私はを知っています部分が間違っている、誰でも私にどのように教えてくれますか? これを修正するには?
はそれをしないでください。ハッシュへの参照を配列に入れ、その上にループするか、(名前が重要な場合)ハッシュに入れ、配列の値をキー名として使用します(または、順序が '重要です)。 – Quentin