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

Оператор CONCAT

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

Синтаксис

CONCAT separatorString, concatExpr1, ..., concatExprN

Описание

Оператор CONCAT создает свойство, которое выполняет соединение значений через разделитель separatorString. При этом пустые значения пропускаются и разделитель вставляется только между непустыми значениями.

Параметры

Примеры

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);