[Moscow.pm] Чуток поругал перл

Толян II agrishaev на gmail.com
Чт Апр 27 12:21:49 PDT 2017


Ровно хотел сказать, что в этом случае глобальные переменные жизнь не
портят.
А пример когда вам от этого сильно плохо стало, можете привести
применительно к матчингу.

А если говорить применительно к js там приходиться каждый раз вспоминать
где лежит $1 в [0] или [1], как называется тот метод которым этот матчинг
вызывается и кучу дополнительных вещей к делу не относящихся.
А поскольку regex-ы я пишу редко и регулярно это доставляет перманентную
боль в отличие от перла.
И я готов даже готов закрыть глаза на глобальность $1 и ... это мне проблем
не доставляет.
Поэтому я не понимаю в чем суть Вашей проблемы с глобальностью $1, $2 и .

27 апреля 2017 г., 17:51 пользователь Alexey Shrub via Moscow-pm <
moscow-pm на pm.org> написал:

> On Ср, апр 26, 2017 в 8:16 , Толян II via Moscow-pm <moscow-pm на pm.org>
> wrote:
>
>> Про матчинг -- Запускаем
>> ====
>>     $str = 'Perl is good!!!';
>>     $str=~m#Perl is (good)# and say substr($str,0,8) . $1;
>>     $str=~m#Perl is (bad)#i or say substr($str,0,8) . ($1 ||'good')."\n";
>> ====
>>
>
> снова не понимаю что вы хотите сказать, да, иногда это работает правильно,
> и что из этого следует? Что подход с глобальными переменными хорош?
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20170427/8dd8ff5c/attachment.html>


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