作者littleshan (我要加入剑道社!)
看板perl
标题Re: [问题] 关於一段程式输出的问题
时间Thu Mar 18 13:29:52 2004
perldoc perlvar
$LIST_SEPARATOR
$" This is like $, except that it applies to array and slice val-
ues interpolated into a double-quoted string (or similar inter-
preted string). Default is a space. (Mnemonic: obvious, I
think.)
因为它的预设值是一个空白
所以你直接把阵列内插进字串时就会产生这种现象
※ 引述《chuankun (欢迎光临)》之铭言:
: @str = <STDIN>;
: @str = sort @str;
: print "@str";
: 想请问一下为什麽 print那一列有加 "" 时 @str印出来的时候不能对齐?
: 例如
: <STDIN>输入
: a
: c
: b
: 执行结果却是
: a
: b #前面多一个空白
: c #前面多一个空白
: 如果不加""结果就正常
: a
: b
: c
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.211