這一個讓我。Perl循環沒有打印出字符
這工作:
print "Processing Feed\n";
while (my @p = $mainex->fetchrow_array) {
my $iis = "$pcount";
print "$iis\n";
# ... Do Other Stuff Here
$pcount++;
}
其中給出:
Processing Feed
1
2
3
4
5
6
7
8
9
10
...
這不起作用(除去從第4行的\ N):
print "Processing Feed\n";
while (my @p = $mainex->fetchrow_array) {
my $iis = "$pcount";
print "$iis";
# ... Do Other Stuff Here
$pcount++;
}
它只是給出了:
Processing Feed
我試圖建立一個計數器,將其輸出高達使用類似的記錄的計數:
while(Something){
print "\b\b\b\b\b\b\b\b\b\b\b";
print "$count";
$count++;
# Do stuff here
}
任何想法,爲什麼當出現在第二個例子中沒有任何\ n被打印到屏幕?之前我已經做了很多次,並且不知道爲什麼它不起作用。
您不需要強制'$ count'作爲[print] $ count「;'作爲['print'](http://p3rl.org/print」perldoc -f print「)的字符串。迫使它充當一個字符串。所以只需寫'print $ count;'。至於'print'$ iis \ n「;'vs'print $ iis,」\ n「;在這種情況下,真的沒關係。 – 2013-03-22 01:33:56