Informazioni su tipi di dati e oggetti archiviati
Così come Campaign, Interact supporta diversi tipi di dati per oggetti archiviati. Variabili utente, campi derivati e macro possono utilizzare tutti i tipi di dati Numero, Stringa e Data. Le costanti di data vengono interpretate utilizzando le impostazioni del formato di data di Campaign.
Interact supporta anche il tipo di dati Vettore. I vettori sono simili ad array, ad eccezione del fatto che il numero di elementi è variabile. Tutti gli operatori disponibili per Interact possono avere un Vettore per almeno uno dei relativi argomenti.
Presupponendo che:
*
X [operazione] Y = Z dove X, Y e Z sono vettori
*
Sx, Sy, Sz sono le dimensioni di ciascun vettore
*
Dx, Dy, Dz sono i tipi di dati di ciascun vettore e X e Y devono contenere gli stessi tipi di dati.
Quindi la seguente è true:
*
*
Considerare i seguenti due esempi.
La seguente tabella mostra come Interact convalida le espressioni IF((X+Y)==10) e IF(NOT((X+Y)==10)) dove X={1,2,3} e Y={9,10,11}.
Siccome l'equazione deve avere come risultato della convalida true o false ed almeno una delle operazioni viene convalidata con true, il risultato di entrambe le espressioni IF((X+Y)==10) e IF(NOT((X+Y)==10)) è true.