2
在正则表达式匹配的print
语句中,我得到两个不同的结果,并且没有换行字符。为什么?为什么打印在使用和不使用换行时会产生不同的输出?
$string16="abfoo bcfooo defooo ghfooo ijfoo klfooo mnfooo";
@foo=$string16=~ m/foo/g;
print(@foo);
print("\n");
$string17="abfoo bcfooo defooo ghfooo ijfoo klfooo mnfooo";
@foo=$string17=~ m/foo/g;
print(@foo."\n");
结果:
foofoofoofoofoofoofoo
7
正确的行结尾是在每个平台上换行。 PerlIO是在输入和输出之间转换nat8ve行尾的PerlIO。 – Borodin