【发布时间】:2023-03-05 19:22:01
【问题描述】:
下面是我的 perl 脚本
@array = qw(one two three four five);
sleep (60);
foreach (@array){
open(new,">>$_.txt");
print new "$_ This is testing\n";
}
sleep(120);
open (new2,">>for2.txt");
print new2 "Hai";
在我的脚本中。新文件由 foreach 条件打开。在我的脚本中打开五个文件。 但我的问题是首先打开新的五个文件,但没有写入打开文件的最后一个数组元素。完成条件的外部后,仅写入 foreach 最后一个元素文件。例如:创建新文件 一二三四五,并将 $_ this is testing 写入当文件 for2 创建并将值写入文件然后文件 五是涉及写作。怎么改啊。?
【问题讨论】:
-
是的,
foreach在 Perl 中被破坏了……你是第一个注意到它的人。 ...另外,使用词法文件句柄,例如open my $new
标签: perl