我是 perl 的新手,并且在不重复循环的情况下跳到 foreach 循环内的数组的下一个元素时遇到了一些问题。假设我有以下情况,我正在使用 foreach 循环遍历数组。
foreach (@lines){
...
print "$_"; #print current line
if (cond){ #this condition is met by one "line" in @lines
#goto next line;
$_=~s/expr/substitute_expr/g; #substitute in the next line
}
...
}
是否可以在 perl 中执行此操作。使用文件处理程序,可以使用 <> 运算符,如下所示
foreach $line (<FILE>){
print "$line\n"; #print this line
$line = <FILE>;
print "$line"; #print next line
}
有什么办法可以用数组复制它。
有没有办法在 不 使用 下一个 或 重复数组的情况下做到这一点