На этом шаге мы рассмотрим особенности операции q{}.
Эта операция аналогична заданию строкового литерала в одинарных кавычках. В нем каждый символ строки представляет самого себя, подстановка значений переменных не выполняется. Единственное исключение - обратная косая черта, за которой следует символ-разделитель или еще одна обратная косая черта. Эти последовательности символов позволяют ввести непосредственно в строку символ разделителя или обратную косую черту (хотя обратная косая черта и так представляет саму себя). Несколько примеров:
q<Дескриптор \<FILE\>>; # Строка символов: Дескриптор <FILE> q!Каталог \\bin\usr\n!; # Строка символов: Каталог \bin\usr\n 'Каталог \\bin\usr\n'; # Эквивалентно предыдущей операции
На следующем шаге мы рассмотрим операцию qq{}.