Оператор 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);