Типы данных и сохраненные объекты
Как и Campaign, Interact поддерживает несколько типов данных для сохраняемых объектов. Пользовательские переменные, производные поля и макросы - все они могут использовать типы данных Число, Строка и Дата. Константы дат интерпретируются с использованием параметров формата дат Campaign.
Interact также поддерживает тип данных Вектор. Векторы аналогичны массивам с тем исключением, что число элементов является переменным. У всех операторов, доступных для Interact, вектор может быть хотя бы одним из их аргументов.
Если дано следующее:
*
X [операция] Y = Z, где X, Y и Z - это векторы
*
Sx, Sy, Sz - это размер каждого вектора
*
Dx, Dy, Dz - это типы данных для каждого вектора, а X и Y должны содержать данные одного и того же типа.
Т будет справедливо следующее:
*
*
Возьмем следующие два примера.
В приведенной ниже таблице показано, как Interact оценивает выражения IF((X+Y)==10) и IF(NOT((X+Y)==10)), где X={1,2,3} и Y={9,10,11}.
Поскольку уравнение должно оцениваться либо как true, либо как false, и, как минимум одна из операций оценивается как true, результатоом обоих выражений IF((X+Y)==10) и IF(NOT((X+Y)==10)) будет true.