Оператор преобразования типа
Оператор преобразования типа создаёт свойство, реализующее преобразование типа.
Синтаксис
className(expr)
Описание
Оператор создаёт свойство, значением которого является значение expr, преобразованное к встроенному классу className. Какие преобразования имеют смысл и когда результатом является NULL, определяется абстракцией преобразования типа.
Параметры
-
classNameЦелевой встроенный класс, к которому преобразуется значение. Может быть указан любой встроенный класс, в том числе параметризованный, записанный вместе со своими параметрами (например,
STRING[15],BPSTRING[10]илиNUMERIC[10,2]). -
exprВыражение, значение которого преобразуется.
Примеры
itemCount = DATA INTEGER (Store);
itemCountToString(s) = BPSTRING[10](itemCount(s));
barcode = DATA STRING[15] (Item);
longBarcode(Item i) = LONG(barcode(i));