[問題] 駱馬書第三章第三題

看板Perl作者 (希)時間16年前 (2009/05/11 21:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
大家好,我是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
文章代碼(AID): #1A227ivy (Perl)
文章代碼(AID): #1A227ivy (Perl)