次のコードは @populations のコンテンツを食べます
@populations=("EUR","AFR","ASN","AMR");
print @populations,"\n"; #will show EURAFRASNAMR
foreach (@populations)
{
$filepath="tmp.txt"; #whatever text file you like
open(FILE,"<$filepath");
while(<FILE>)
{
}
}
print @populations,"\n"; #will print nothing
に変更する場合
foreach $i (@populations)
配列は食べられません。
またはwhileループをマークすると、配列は食べられません。
私は perl の第一人者ではありませんが、数年の経験があります。
誰でも理由を教えてもらえますか?perlのバグですか?