Русский
СОДЕРЖАНИЕ
НАЗВАНИЕ
Русский - используйте хорошие английские (или awk) имена для некрасивых переменных с пунктуацией
СИНТАКСИС
use English;
use English qw( -no_match_vars ) ; # Avoids regex performance
# penalty in perl 5.16 and
# earlier
...
if ($ERRNO =~ /denied/) { ... } ОПИСАНИЕ
Этот модуль предоставляет псевдонимы для встроенных переменных, названия которых, похоже, никто не любит читать. Переменные с побочными эффектами, которые срабатывают при простом доступе к ним (например, $0), всё ещё будут затронуты.
Для тех переменных, у которых есть версия awk, предоставляются оба, длинные и короткие, английские альтернативы. Например, переменную $/ можно указать либо как $RS, либо как $INPUT_RECORD_SEPARATOR, если вы используете английский модуль.
См. perlvar для полного списка этих переменных.
ПРОИЗВОДИТЕЛЬНОСТЬ
ПРИМЕЧАНИЕ: Это было исправлено в perl 5.20. Упоминание этих трёх переменных больше не влияет на скорость. Этот раздел всё ещё актуален, если ваш код будет выполняться на perl 5.18 или более ранней версии.
Этот модуль может вызывать значительные неэффективности для регулярных выражений из-за неудачных особенностей реализации. Если производительность важна в вашем приложении, и вам не нужны $PREMATCH, $MATCH или $POSTMATCH, попробуйте сделать
use English qw( -no_match_vars ) ; . Это особенно важно делать в модулях, чтобы избежать наказания всех приложений, которые их используют.
© 1993–2020 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.30.3/English