Spec-Zone.ru › Ada 2022
Справочник по Ada (Ada 2022)

2.6 Строковые литералы

Строковый литерал формируется последовательностью графических символов (возможно, пустой) заключённых между двумя кавычками, используемыми как строковые скобки. Они используются для представления символов_оператора (см. 6.1), значений строкового типа (см. 4.2) и подмассивов (см. 4.3.3).

Синтаксис

строковый_литерал ::= "{элемент_строки}"
элемент_строки ::= "" | не_кавычка_графический_символ
Элемент строки — это пара кавычек ("") или один одиночный графический_символ, не являющийся кавычкой.

Статическая семантика

Последовательность символов строкового литерала формируется из последовательности элементов строки между ограничивающими кавычками в заданном порядке, где элемент строки, равный "", становится одиночной кавычкой в последовательности символов, а любой другой элемент строки воспроизводится в последовательности.
Нулевой строковый литерал — это строковый литерал без элементов строки между кавычками.
ПРИМЕЧАНИЕ 1 Строка не может содержать символ конца строки.
ПРИМЕЧАНИЕ 2 Никакая трансформация не выполняется над последовательностью символов строкового литерала.

Примеры

Примеры строковых литералов:
"Сообщение дня:"

"" -- нулевой строковый литерал
" " "A" """" -- три строковых литерала длиной 1

"Символы, такие как $, %, и } допускаются в строковых литералах"
"Архимед сказал ""Εύρηκα"""
"Объём цилиндра (πr²h) ="


Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API