Приведение типов

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