Справочник по Ada 95
2.6 Строковые литералы
Строковый литерал формируется последовательностью графических символов (возможно, пустой) заключенных между двумя кавычками, используемыми как строковые скобки. Они используются для представления operator_symbol (см. 6.1), значений строкового типа (см. 4.2) и подмножеств массивов (см. 4.3.3).
Синтаксис
string_literal ::= "{string_element}"
string_element ::= "" | non_quotation_mark_graphic_character
Элемент строки — это пара кавычек ("") или отдельный графический символ, отличный от кавычки.
Статическая семантика
Последовательность символов строкового литерала формируется из последовательности элементов строки между ограничивающими кавычками в заданном порядке, где элемент строки "" становится одиночной кавычкой в последовательности символов, а любой другой элемент строки воспроизводится в последовательности.
Нулевой строковый литерал — это строковый литерал без элементов строки между кавычками.
ПРИМЕЧАНИЯ
5 Конец строки не может появиться в строковом литерале.
Примеры
Примеры строковых литералов:
"Сообщение дня:"
"" -- нулевой строковый литерал
" " "A" """" -- три строковых литерала длиной 1
"Символы, такие как $, %, и } допускаются в строковых литералах"
"" -- нулевой строковый литерал
" " "A" """" -- три строковых литерала длиной 1
"Символы, такие как $, %, и } допускаются в строковых литералах"