A propos des types de données et des objets stockés
Comme Campaign, Interact prend en charge plusieurs types de données pour les objets stockés. Les variables utilisateur, les zones dérivées et les macros peuvent tous utiliser les types de données Nombre, Chaîne et Date. Les constantes de date sont interprétées à l'aide des paramètres de format de date de Campaign.
Interact prend également en charge le type de données Vecteur. Les vecteurs sont similaires aux matrices, à ceci près que le nombre d'éléments peut varier. Tous les opérateurs disponibles pour Interact peuvent comporter un vecteur pour l'un au moins de leurs arguments.
Prenons l'hypothèse suivante :
*
X [operation] Y = Z where X, Y, and Z sont des vecteurs
*
Sx, Sy et Sz représentent la taille de chaque vecteur
*
Dx, Dy et Dz sont les types de données pour chaque vecteur, et X et Y doivent contenir les mêmes types de données.
La condition suivante est alors vérifiée :
*
*
Prenons les deux exemples suivants :
Le tableau suivant montre la façon dont Interact évalue les expressions IF((X+Y)==10) et IF(NOT((X+Y)==10))X={1,2,3} et Y={9,10,11}.
Etant donné que l'équation doit être évaluée à l'aide de la valeur Vrai ou Faux et qu'au moins l'une des opérations a pour résultat la valeur Vrai, le résultat des deux expressions IF((X+Y)==10) et IF(NOT((X+Y)==10)) est Vrai.