Шаг 87.
Операции заключения в кавычки. Операция qq{}

    На этом шаге мы рассмотрим особенности использования операции qq{}.

    Эта операция аналогична заданию строкового литерала в двойных кавычках. При ее выполнении осуществляется подстановка в строку значений скалярных переменных, начинающихся с символа $, и переменных массивов скаляров, начинающихся с символа @, а также осуществляется интерпретация управляющих последовательностей. После выполнения указанных действий будут сформированы строковые данные. Для задания в строке символа разделителя, используемого в этой операции, можно воспользоваться обратной косой чертой перед этим символом. Несколько примеров:

qq(print\(\) - функция вывода); # Строка символов:
                                # print() - функция вывода
$m = 123;
qq/Целое\t$m\n/;        # Строка символов:
                        # Целое       123
"Целое\t$m\n";          # Эквивалентно предыдущей операции

    На следующем шаге мы рассмотрим операцию qx{}.




Предыдущий шаг Содержание Следующий шаг