Перейти к основному содержимому
Версия: 7.0

Оператор CONCAT

Оператор CONCAT - создание свойства, реализующего объединение строк.

Синтаксис

CONCAT separatorExpr, concatExpr1, ..., concatExprN

Описание

Оператор CONCAT создает свойство, которое соединяет значения concatExpr1, ..., concatExprN в порядке их записи, вставляя между ними разделитель separatorExpr. Обработка разделителя и пустых операндов соответствует объединению CONCAT.

Параметры

  • separatorExpr

    Выражение, значение которого используется как разделитель. Чаще всего это строковый литерал, но может быть любым строковым выражением.

  • concatExpr1, ..., concatExprN

    Выражения, значения которых соединяются. Должен быть задан хотя бы один операнд.

Примеры

CLASS Person;
firstName = DATA STRING[100] (Person);
middleName = DATA STRING[100] (Person);
lastName = DATA STRING[100] (Person);

// если какая-то часть имени не задана, то эта часть будет пропущена вместе с пробелом
fullName(Person p) = CONCAT ' ', firstName(p), middleName(p), lastName(p);