看板 Perl 關於我們 聯絡資訊
大家好,我是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