[問題] 駱馬書第三章第三題
大家好,我是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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章