Оператор CONCAT
Оператор CONCAT
- создание свойства, реализующего объединение строк.
Синтаксис
CONCAT separatorString, concatExpr1, ..., concatExprN
Описание
Оператор CONCAT
создает свойство, которое выполняет соединение значений через разделитель separatorString
. При этом пустые значения пропускаются и разделитель вставляется только между непустыми значениями.
Параметры
-
separatorString
Строковый литерал, который будет использован как разделитель.
-
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);