Строковые литералы в апострофах

Строковый литерал в апострофах представляет собой последовательность символов, заключенную в апострофы. Сами апострофы в строку не входят – они всего лишь помогают Perl определить позиции начала и конца строки. Любой символ, отличный от апострофа или обратной косой черты (включая символы новой строки, если строка продолжается в нескольких логических строках), означает «самого себя». Чтобы включить в строку символ \ (обратная косая черта), поставьте два символа \ подряд. Другими словами:

'fred' # Четыре символа: f, r, e и d
'barney' # Шесть символов
'' # Пустая строка (без символов)
'Don\'t let an apostrophe end this string prematurely!'
'the last character of this string is a backslash: \\'
'hello\n' # hello, затем обратная косая черта и n
'hello
there' # hello, новая строка, there (всего 11 символов)
'\'\\' # Апостроф, за которым следует обратная косая черта

Обратите внимание: \n в строке, заключенной в апострофы, интерпретируется не как новая строка, а как два символа: обратная косая черта и n. Обратная косая черта интерпретируется особым образом только в том случае, если за ней следует другая обратная косая черта или апостроф.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Perl на эту тему:
Автоматическое преобразование между числами и строками
Бинарные операторы присваивания
Вещественные литералы
Встроенные предупреждения Perl
Выбор имен переменных

Вернуться в раздел: Perl / 1. Скалярные данные