Явно указывает, что строка буквально должна быть обработана для управляющих
последовательностей.
Синтаксис
!"text"
Параметры
!
Препроцессорный оператор включения управляющих
последовательностей
"text"
Строка - литерал, содержащий символы управляющих
последовательностей
Описание
Этот оператор явно указывает, что строка после него (завернутая в двойные
кавычки) должна быть обработана для управляющих последовательностей. Это
оператор препроцессора может быть использован только со строковыми
литералами во время компиляции.
Поведение по умолчанию для строковых литералов в том, что они не могут быть
обработаны для управляющих последовательностей.
Option Escape
может быть использован в диалекте
-lang fblite
переопределяет это поведение по умолчанию ( в результате все строки должны
быть обработаны для управляющих последовательностей).
Используйте
$ Оператор (Отключение
управляющих последовательностей в литералах) , чтобы явно указать, что
строка не должна обрабатываться для управляющих последовательностей.
Пример
Print "Some escape sequence examples:"
Print !"1.\tsingle quote (\\\') : \'"
Print !"2.\tdouble quote (\\\") : \""
Print !"3.\tbackslash (\\\\) : \\"
Print !"4.\tascii char (\\65): \65"
'' ВЫВОД:
''
'' Some escape sequence examples:
'' 1. single quote (\') : '
'' 2. double quote (\") : "
'' 3. backslash (\\) : \
'' 4. ascii char (\65): A
Отличия от QB
См. также