ファイル名のリストがあります。これらの名前ごとにファイルを作成し、さまざまなファイルに行を書き込んで (順不同で)、それらを閉じる必要があります。
どうすればperlでそれを行うことができますか? 次のコードのようなものを想定しています (その形式では機能せず、構文エラーが発生します)。
my @names = qw(foo.txt bar.txt baz.txt);
my @handles;
foreach(@names){
my $handle;
open($handle, $_);
push @handles, $handle;
}
# according to input etc.:
print $handles[2] "wassup";
print $handles[0] "hello";
print $handles[1] "world";
print $handles[0] "...";
foreach(@handles){
close $_;
}
どうすればこれを正しく行うことができますか?