私はPerlに問題があります。わかりません。私はこの非常に短いコードを削除しました。マップが空の配列を返すのはなぜですか?
なぜPerlのmap
関数が空の配列を返すのですか? 9 undef
の配列を返してはいけませんか?
sub mySub{
return;
}
my @arr = (1 .. 9);
my @arr2 = map(mySub($_), @arr);
print @arr . ' ' . @arr2, "\n";
「9 0」が印刷されます。
これはおそらく単純なものですが、perldocは役に立ちません。
@arr =(1..9); –