テキスト入力に基づいてperlでネストされたハッシュを作成する方法を理解するのに問題があります。
私はこのようなものが必要です
my % hash = {
key1 => \%inner-hash,
key2 => \%inner-hash2
}
ただし、私の問題は、アプリオリに内部ハッシュがいくつあるかわからないことです。そのために、次のスニペットを作成して、str変数をループで作成し、その参照を配列に格納して後で逆参照できるかどうかをテストしました。
{
if($line =~ m/^Limit\s+$mc_lim\s+$date_time_lim\s+$float_val\s+$mc\s+$middle_junk\s+$limit \s+$value/) {
my $str = $1 . ' ' . $2 . ' ' . $7;
push (@test_array_reference, \$str);
}
}
foreach (@test_array_reference) {
say $$_;
}
Perlは、スカラーではない実行時エラーで終了します。私はここで少し迷っています。どんな助けでもありがたいです。