[Moscow.pm] \1 better written as $1 at

Dmitry Karpich meettya на gmail.com
Сб Май 21 14:54:32 PDT 2011


> perl -wE 'use diagnostics;$a="true"; $a =~ s/(ru)/FFF\1/; say $a'
> \1 better written as $1 at -e line 1 (#1)
>     (W syntax) Outside of patterns, backreferences live on as variables.
>     The use of backslashes is grandfathered on the right-hand side of a
>     substitution, but stylistically it's better to use the variable form
>     because other Perl programmers will expect it, and it works better if
>     there are more than 9 backreferences.


Отключить, как diagnostics пишет, можно через syntax.

Но, честно говоря, лучше прислушайтесь к интерпретатору, он дело говорит :)
Да и отключать ВСЮ категорию - это как себе в ногу выстрелить. Намаетесь потом ловить странные косяки.

Митяй.

On May 22, 2011, at 1:30 AM, Nick Knutov wrote:

> Коллеги, подскажите пожалуйста,
> 
> чтобы отключить вывод сообщений вида "\1 better written as $1 at"
> 
> no warnings (что) ?
> 
> Нагуглить категорию не получается, в документации к perllexwarn тоже ничего.
> 
> -- 
> Best Regards,
> Nick Knutov
> http://knutov.com
> ICQ: 272873706
> Voice: +7-904-84-23-130
> -- 
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110522/57cb9d5d/attachment.html>


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