这段代码:
foreach my $file (@data_files) {
open my $fh, '<', $file || croak "Could not open file $file!\n";
my @records = <$fh>;
close $fh;
....
}
产生此错误:
readline() on closed filehandle $fh at nut_init_insert.pl line 29.
我不知道为什么。
编辑:原始帖子在open
声明中使用“,”而不是“<”。