[Moscow.pm] Странности и неожиданности Perl
Vladimir V. Perepelitsa
inthrax на gmail.com
Ср Фев 27 07:06:07 PST 2008
On Wednesday 27 February 2008 17:54, Наталья Лебедева wrote:
> Мои две копейки
>
> split (/\s/,"\n439");
> split (/\s/,"439\n");
> split (/\s/,"\n");
>
> в первом случае в массив попадут пустая строка и 439, во втором только
> 439, как ожидалось. Третий случай - пустой массив, тоже как ожидалось
по крайней мере это опичано первой строкой в perldoc -f split
Splits the string EXPR into a list of strings and returns that list. By
default, empty leading fields are preserved, and empty trailing ones are
deleted. (If all fields are empty, they are considered to be trailing.)
"\n439" => ('','439') => ('','439') # empty leading fields are preserved
"439\n" => ('439','') => ('439') # empty trailing ones are deleted
"\n" => ('','') => () # all fields are empty => they are trailing
--
Vladimir Perepelitsa aka Mons Anderson
<inthrax на gmail.com> / #99779956
Подробная информация о списке рассылки Moscow-pm