作者Shickerd (希)
看板Perl
標題[問題] 駱馬書第三章第三題
時間Mon May 11 21:02:35 2009
大家好,我是perl的初學者,在寫駱馬書第三題時碰到一個因難。
本題的解答程式碼如下:
chomp(@lines = <STDIN>);
@sorted = sort @lines;
print "@sorted\n";
當我在命令列下執行這個檔案時,我輸入下列字串:
ddd
aa
zzz
Ctrl-Z
然後會出現
zzz
這與原先預想的不同。
當我把chomp給去掉之後(也就是變成@lines=<STDIN>),再次執行這個檔案。
結果就變成
aa
ddd
zzz
這與預想的差不多。
我想請問究竟為什麼,加上chomp之後,只會印出串列中的最後一個值?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.216.93