Первый сайт на Perl




Скалярный тип данных - часть 4


/p>

Замечание

Esc-последовательности, состоящие из обратной, косой черты (\), за которой следует буква или комбинация цифр. В них символ обратной косой черты рассматривается как символ, изменяющий значение буквы. Они вместе являются одним целым и выполняют определенное действие при выводе на устройство отображения, например, переход на новую строку (\п). Комбинация цифр трактуется как ASCII-код отображаемого символа. Название таких последовательностей происходит от английского слова "escape", означающего изменять смысл. Их еще называют

управляющие последовательности.

Строковый литерал может распространяться на несколько строк программы (см. последний литерал табл. 3.2). Для этого при его вводе с клавиатуры следует использовать клавишу <Enter> для перехода на новую строку.

Многострочные литералы отображаются на стольких строках, на скольких они заданы. Это означает, что символ перехода на новую строку, введенный с клавиатуры, сохраняется в символьном литерале, ограниченном одинарными кавычками. Следует заметить, что это справедливо и для строковых литералов, ограниченных двойными кавычками.

Строки в двойных кавычках позволяют вставлять и интерпретировать управляющие последовательности, а также осуществлять подстановку значений переменных, содержащих скаляры или списки. Управляющие последовательности (табл. 3.3) при выводе строк могут интерпретироваться как символы новой строки, табуляции и т. п., а могут изменять регистр следующих за ними букв.

Таблица 3.3.

Управляющие последовательности

Управляющая последовательность

Значение

\a

Звонок

\b

Возврат на шаг

\e

Символ ESC

\f

Перевод формата

\n

Переход на новую строку

\r

Возврат каретки

\t

Горизонтальная табуляция

\v

Вертикальная табуляция

\$

Знак доллара

\@

Амперсанд или AT коммерческое

\0nnn

Восьмеричный код символа

\xnn

Шестнадцатеричный код символа

\cn

Эмулирует нажатие комбинации клавиш

+

. Например, \сС соответствует

+

\l

Переводит следующий символ в нижний регистр

\u

Переводит следующий символ в верхний регистр

\L

Переводит следующую за ней последовательность символов, ограниченную управляющей последовательностью \Е , в нижний регистр

\Q

В следующей за ней последовательности символов, ограниченной управляющей последовательностью \Е , перед каждым не алфавитно-цифровым символом вставляет обратную дробную черту

\U

Переводит следующую за ней последовательность символов, ограниченную управляющей последовательностью \Е , в верхний регистр

\E

Ограничивает действие управляющих последовательностей \L, \Q И \U

\\

Символ обратной дробной черты

\"

Двойные кавычки

\'

Одинарные кавычки

<


Содержание  Назад  Вперед