作者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