На этом шаге мы рассмотрим особенности использования операции qq{}.
Эта операция аналогична заданию строкового литерала в двойных кавычках. При ее выполнении осуществляется подстановка в строку значений скалярных переменных, начинающихся с символа $, и переменных массивов скаляров, начинающихся с символа @, а также осуществляется интерпретация управляющих последовательностей. После выполнения указанных действий будут сформированы строковые данные. Для задания в строке символа разделителя, используемого в этой операции, можно воспользоваться обратной косой чертой перед этим символом. Несколько примеров:
qq(print\(\) - функция вывода); # Строка символов: # print() - функция вывода $m = 123; qq/Целое\t$m\n/; # Строка символов: # Целое 123 "Целое\t$m\n"; # Эквивалентно предыдущей операции
На следующем шаге мы рассмотрим операцию qx{}.