Инструменты пользователя

Инструменты сайта


perl._specialnye_peremennye

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
perl._specialnye_peremennye [2016/02/17 01:49] – создано daniilperl._specialnye_peremennye [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
 ====== Perl. Специальные переменные ====== ====== Perl. Специальные переменные ======
 +
 +----
 +В первой колонке таблицы указаны имена переменных по умолчанию.
 +
 +Во второй колонке - "длинные имена" специальных переменных, которые можно использовать, если предварительно указать ''use English;''.
 +
 +^  Имя переменной  ^  Альтернативное Имя  ^  Краткое описание  ^
 +^  Cпециальные переменные регулярных выражений  ^^^
 +| **%%$&%%** | %%$MATCH%% | Найденная подстрока |
 +| **%%$'%%** | %%$POSTMATCH%% | Последняя подстрока |
 +| **%%$*%%** | %% %% | Вместо модификатора /m в шаблоне |
 +| **%%$+%%** | %%$LAST_PAREN_MATCH%% | Последняя подстрока |
 +| **%%$^R%%** | %%$LAST_REGEXP_CODE_RESULT%% | результат выражения **%%(?{ code })%%** |
 +| **%%$`%%** | %%$PREMATCH%% | Предпоследняя подстрока |
 +| **%%@+%%** | %%@LAST_MATCH_END%% | Массив конечных позиций |
 +| **%%@-%%** | %%@LAST_MATCH_START%% | Массив начальных позиций |
 +^  Переменные указателя файла  ^^^
 +| **%%$% %%** | %%$FORMAT_PAGE_NUMBER%% \\ %%HANDLE->format_page_number(EXPR)%% | Номер текущей страницы |
 +| **%%$-%%** | %%$FORMAT_LINES_LEFT%% \\ %%HANDLE->format_lines_left(EXPR)%% | Число оставшихся строк |
 +| **%%$=%%** | %%$FORMAT_LINES_PER_PAGE%% \\ %%HANDLE->format_lines_per_page(EXPR)%% | Длина страницы вывода |
 +| **%%$^%%** | %%$FORMAT_TOP_NAME%% \\ %%HANDLE->format_top_name(EXPR)%% | Название формата заголовков |
 +| **%%$|%%** | %%$OUTPUT_AUTOFLUSH%% \\ %%HANDLE->autoflush(EXPR)%% | Сброс буфера |
 +| **%%$~%%** | %%$FORMAT_NAME%% \\ %%HANDLE->format_name(EXPR)%% | Название формата отчета |
 +^  Специальные переменные пакетов  ^^^
 +| **%%$a%%**, **%%$b%%** | %% %% | Переменные функции sort |
 +| **%%@F%%** | %% %% | |
 +^  Специальные указатели файлов для пакетов  ^^^
 +| **%%ARGV%%** | %% %% | Указатель файлов из @ARGV |
 +| **%%ARGVOUT%%** | %% %% | ARGV с ключом -i |
 +^  Специальные переменные для всей программы  ^^^
 +| **%%$!%%** | %%$ERRNO%% \\ %%$OS_ERROR%% | Код последней ошибки |
 +| **%%$"%%** | %%$LIST_SEPARATOR%% | Разделитель элементов |
 +| **%%$#%%** | %% %% | Формат вывода чисел через print |
 +| **%%$$%%** | %%$PID%% \\ %%$PROCESS_ID%% | Номер процесса |
 +| **%%$(%%** | %%$GID%% \\ %%$REAL_GROUP_ID%% | Реальный GID |
 +| **%%$)%%** | %%$EGID%% \\ %%$EFFECTIVE_GROUP_ID%% | Эффективный GID |
 +| **%%$,%%** | %%$OUTPUT_FIELD_SEPARATOR%% \\ %%IO::Handle->output_field_separator EXPR%% \\ %%$OFS%% | Разделитель полей |
 +| **%%$.%%** | %%$NR%% \\ %%$INPUT_LINE_NUMBER%% \\ %%HANDLE->input_line_number(EXPR)%% | Номер последней записи |
 +| **%%$/%%** | %%$RS%% \\ %%$INPUT_RECORD_SEPARATOR%% \\ %%IO::Handle->input_record_separator(EXPR)%% | Разделитель записей |
 +| **%%$0%%** | %%$PROGRAM_NAME%% | Имя программы |
 +| **%%$:%%** | %%$FORMAT_LINE_BREAK_CHARACTERS%% \\ %%IO::Handle->format_line_break_characters EXPR%% | Символы перевода строки |
 +| **%%$;%%** | %%$SUBSEP%% \\ %%$SUBSCRIPT_SEPARATOR%% | Разделитель индексов массивов |
 +| **%%$<%%** | %%$UID%% \\ %%$REAL_USER_ID%% | Реальный UID |
 +| **%%$>%%** | %%$EUID%% \\ %%$EFFECTIVE_USER_ID%% | Эффективный UID |
 +| **%%$?%%** | %%$CHILD_ERROR%% | Код завершения процесса |
 +| **%%$@%%** | %%$EVAL_ERROR%% | Ошибка операции eval |
 +| **%%$ARGV%%** | %% %% | Имя файла чтения |
 +| **%%$[%%** | %%$ARRAY_BASE%% | Индекс первого элемента |
 +| **%%$\%%** | %%$ORS%% \\ %%$OUTPUT_RECORD_SEPARATOR%% \\ %%IO::Handle->output_record_separator EXPR%% | Разделитель записей |
 +| **%%$]%%** | %% %% | Версия Perl |
 +| **%%$^A%%** | %%$ACCUMULATOR%% | Накопитель write |
 +| **%%$^C%%** | %%$COMPILING%% | Опция -c |
 +| **%%$^D%%** | %%$DEBUGGING%% | Опция отладки -d |
 +| **%%$^E%%** | %%$EXTENDED_OS_ERROR%% | Информация об ошибке |
 +| **%%$^F%%** | %%$SYSTEM_FD_MAX%% | Максимальный дескриптор файла |
 +| **%%$^H%%** | %% %% | Подсказки для компилятора |
 +| **%%$^I%%** | %%$INPLACE_EDIT%% | Редактирование по месту |
 +| **%%$^L%%** | %%$FORMAT_FORMFEED%% \\ %%IO::Handle->format_formfeed EXPR%% | Перевод формата при выводе |
 +| **%%$^M%%** | %% %% | Пул памяти |
 +| **%%$^N%%** | %%$LAST_SUBMATCH_RESULT%% | Содержимое последнего захвата |
 +| **%%$^O%%** | %%$OSNAME%% | Операционная система |
 +| **%%$^P%%** | %%$PERLDB%% | Статус включения отладчика |
 +| **%%$^S%%** | %%$EXCEPTIONS_BEING_CAUGHT%% | Состояние интерпретатора |
 +| **%%$^T%%** | %%$BASETIME%% | Момент запуска программы |
 +| **%%$^V%%** | %%$PERL_VERSION%% | Версия Perl |
 +| **%%$^W%%** | %%$WARNING%% | Ключ предупреждения |
 +| **%%$^X%%** | %%$EXECUTABLE_NAME%% | Исполняемый модуль perl |
 +| **%%$_%%** | %%$ARG%% | Переменная по умолчанию |
 +| **%%${^CHILD_ERROR_NATIVE}%%** | %% %% | Статус закрытия канала |
 +| **%%${^ENCODING}%%** | %% %% | Объект Encode |
 +| **%%${^GLOBAL_PHASE}%%** | %% %% | Текущая фаза интерпретатора Perl |
 +| **%%${^MATCH}%%** | %% %% | Найденная подстрока |
 +| **%%${^OPEN}%%** | %% %% | - |
 +| **%%${^POSTMATCH}%%** | %% %% | Последняя подстрока |
 +| **%%${^PREMATCH}%%** | %% %% | Предпоследняя подстрока |
 +| **%%${^RE_DEBUG_FLAGS}%%** | %% %% | Отладочный флаг regex |
 +| **%%${^RE_TRIE_MAXBUF}%%** | %% %% | Оптимизация памяти |
 +| **%%${^TAINT}%%** | %% %% | Режим -T |
 +| **%%${^UNICODE}%%** | %% %% | Параметры Unicode |
 +| **%%${^UTF8CACHE}%%** | %% %% | |
 +| **%%${^UTF8LOCALE}%%** | %% %% | |
 +| **%%${^WARNING_BITS}%%** | %% %% | Набор предупреждений |
 +| **%%${^WIN32_SLOPPY_STAT}%%** | %% %% | |
 +| **%% %!%%** | %% %ERRNO%% \\ %% %OS_ERROR%% | Хэш значений **%%$!%%** |
 +| **%% %+%%** | %% %LAST_PAREN_MATCH%% | Хэш начальных позиций |
 +| **%% %-%%** | %% %% | Хэш конечных позиций |
 +| **%% %ENV%%**, **%% %ENV{expr}%%** | %% %% | Переменные окружения |
 +| **%% %INC%%** | %% %% | Имена загруженных файлов |
 +| **%% %SIG%%**, **%%$SIG{expr}%%** | %% %% | Обработчики сигналов |
 +| **%% %^H%%** | %% %% | Советы анализатору Perl |
 +| **%%@ARGV%%** | %% %% | Аргументы для программы |
 +| **%%@INC%%** | %% %% | Список каталогов |
 +| **%%@_%%** | %%@ARG%% | Аргументы подпрограммы |
 +
 +
 +
 +----
 +
 +===== Источники =====
 +
  
 [[http://perl5doc.ru/perlvar-table|perl5doc.ru]] [[http://perl5doc.ru/perlvar-table|perl5doc.ru]]
perl._specialnye_peremennye.1455662963.txt.gz · Последнее изменение: 2016/02/17 00:00 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki