Приведение типов
- Переменные языка не типизированы и могут изменять тип данных в процессе
исполнения программы.
- Применение операций «+», «-», «*», «/» к строковым переменным
приводит их к вещественным значениям. Если такое приведение не возможно, то
вещественное значение принимается равным «0.0». Для структурных
переменных результат этих операций не определен.
- Операция сравнения вещественных и строковых переменных допустима только
для переменных со значениями одного типа. Для переменных структурных типов
«COLLECTION» и «MAP» результат сравнения не определен.
- Применение операции конкатенации строк «&» к вещественным переменным
приводит их значения к строковым.
- При вызове внешних функций всегда осуществляется приведение типов
аргументов.
- Изменение значений переменных структурных типов и обращение к их полям
выполняется специальными функциями (см. Функции для
работы с коллекциями объектов (COLLECTION), Функции
для работы с ассоциативными массивами (MAP)).