PERL
переменные
Программные объекты для хранения данных во время выполнения программы.
Чтобы задать область видимости переменных, нужно их объявить явно. Для объявления переменных применяются такие ключевые слова:
my - переменные с лексической областью видимости;
our - глобальные переменные с лексической областью видимости;
local - временное скрытие глобальных переменных.
Чтобы явно отделить имя вставляемой переменной от последующих символов, нужно имя переменной после префикса заключить в фигурные скобки, вот таким образом:
"One${var}Two"
ESCAPE-ПОСЛЕДОВАТЕЛЬНОСТИ
∖a звонок (Alert, bell) или 0x07 в 16-теричном представлении
∖b возврат на шаг (Backspace) или 0x08
∖e символ "эскейп" (Escape) или 0x1B
∖f прогон страницы (Form feed) или 0x0C
∖n новая строка (Newline) или 0x0A
∖r возврат каретки (Return) или 0x0D
∖t табуляция (Tabulation) или 0x09
∖033 восьмеричный код символа (например, 033)
∖x1b шестнадцатеричный код символа (например, 1B)
∖Cc управляющая последовательность (например, Control+C)
∖x{263A} двухбайтный символ набора Unicode (например, ?)
∖N{sigma} именованный символ набора Unicode (например, ?)
∖" символ двойной кавычки (quote)
∖' символ одинарного апострофа (apostrophe)
∖∖ символ обратной черты (backslash)
∖$ любой другой символ, как он есть (например, знак доллара)
Специальные переменные:
$_ область ввода или поиска по образцу, используемая по умолчанию
$. номер текущей считанной строки из текущего входного файла
$/ разделитель входных записей (обычно - символ новой строки ∖n)
$] номер версии Perl (например, 5.008007)
$0 имя файла текущей исполняемой Perl-программы
$@ сообщение об ошибке при выполнении в блоках eval или do
Тернарный оператор:
Первый операнд - условное выражение, определяющее результат операции: если первый операнд истинный, то результатом будет значение второго операнда, иначе - значение третьего операнда. После первого операнда ставится знак вопроса, а после второго - двоеточие. Например:
($n < 0) ? 0 : --$n
$temperature < 20 ? 'холодно' : 'тепло'
$! текущий номер ошибки или сообщение об ошибке
$^E уточненное сообщение об ошибке
$^T время начала выполнения программы (в формате функции time)
Указания к