我試圖處理每個字符的文件字符的輸入,但有一些1
顯示出來,我不知道它們來自哪裏。考慮下面這個例子:當處理字符串字符時,神祕的'1'
文件input
First row;
Second row;
Third row;
文件test.pl
#!/usr/bin/perl
open FILE, "<input";
my @characters = split //, join //, <FILE>;
for(@characters) {
print $_;
}
close FILE;
我希望這個腳本只打印的input
內容(儘管在一個相當複雜的方式 - 它只是一個例子)。然而,當我運行./test.pl
,我得到這樣的輸出:
First row;
1Second row;
1
1Third row;
現在我的問題是:在哪裏這些1
字從何而來?
你有沒有嘗試在Perl調試器中運行它? –
我以前不知道調試器,但現在用它搜索。它不會真的幫助我(除非我失去了一些東西),因爲我已經知道問題線是什麼。不過謝謝! –