私は私を夢中にさせようとしています。
私は大丈夫だと思われる配列を持っています。私の配列には、ファイル名(キーとして)と配列の値のフルパスが含まれています。私はそれが動作していることを確認しました..ここまではOKです。これが私のコードです:
open (FILE, "comb_d.txt");
@l = <FILE>;
foreach $line (@l) {
chomp($line);
my @linea = split(/separator/,$line);
$hash_d{$linea[0]} = $linea[1];
}
私が言ったように..私がそれを確認したので、それは動作します:
foreach my $llave (keys %hash_o) {
print "$llave = $hash_o{$llave}\n";
}
そして、問題なく完全なハッシュが得られます..
ここで問題が発生します。アレイですべてのファイル名 (すべてのキー) を使用するのではなく、それらのセットだけを使用します。実際には、に格納されているキーのセットがあります@isect
。しかし、私が実行すると:
foreach my $llave ( @isect ) {
print "$llave = $hash_o{$llave}\n";
}
私の結果は次のとおりです。
filename1 =
filename2 =
@isect
の要素が のキーとして存在することは確かです%hash_o
。
助けてください
ありがとう!!