我想打印数组,但输出只包含数组的最后一行。部分代码如下。perl只打印数组的最后一行
open OUT, "> /myFile.txt"
or die "Couldn't open output file: $!";
foreach (@result) {
print OUT;
}
的出卖出期权
List Z
这是最后一行,但是当我做print "@result"
了出来说就是
List A
List B
List C so on...
我有点迷惑,为什么结果不同在同一个阵列上。
。解决了!非常感谢你。 – eli1128
如果'open'语句位于for循环中,这将是正确的诊断。如果是这样,那么正确的解决方案是将open语句移到外面,而不是每次迭代使用append模式。 – TLP
TLP,你是对的。我有一种感觉,这个开放的声明嵌套在一个更大的块中,并且他期望每个更大块的迭代打印出他存储在@result中的不同列表。感谢您向我展示我错在哪里,TLP。 :) – protist