[Moscow.pm] Иногда вещи не то, чем кажутся

Alex Shatlovsky shatlovsky на gmail.com
Ср Июн 4 13:38:44 PDT 2008


Здравствуйте, Dmitry.

Вы писали 4 июня 2008 г., 23:52:47:


>> sub say { print join "", @_, "\n"; }

join, кстати, лишний. без него все работает:
sub say { print @_, "\n"; }

> уже в котором месте вижу эту конструкцию
> может кто-то объяснить в чем сакральный смысл? почему вдруг перл
> перестал удовлетворять?
> если надо \n в конце, так можно и $\="\n" написать?
> local на худой конец

Дело в том, что не всегда нужно после каждого print'а лепить \n,
и local не вариант. Хотелось бы гибкости в этом вопросе.
Дополнительная функция это как раз то, что нужно: хотим перевод
строки - используем say, иначе обычный print.
Недаром оно в perl6 появилось.

-- 
С уважением,
А.Н.Шатловский



Подробная информация о списке рассылки Moscow-pm