Datentypen und gespeicherte Objekte
Wie Campaign unterstützt Interact mehrere Datentypen für gespeicherte Objekte. In Benutzervariablen, abgeleiteten Feldern und Makros können die Datentypen Zahl, Zeichenfolge und Datum verwendet werden. Datumskonstanten werden unter Verwendung der Datumsformateinstellungen von Campaign interpretiert.
In Interact wird außerdem der Datentyp "Vektor" unterstützt. Vektoren ähneln Arrays, außer dass die Anzahl der Elemente variabel ist. Alle für Interact verfügbaren Operatoren können bei mindestens einem ihrer Argumente einen Vektor aufweisen.
Wenn Folgendes zutrifft:
*
X [Operation] Y = Z, wobei X, Y und Z Vektoren sind
*
Sx, Sy, Sz stehen für die Größe des jeweiligen Vektors
*
Dx, Dy, Dz sind die Datentypen für den jeweiligen Vektor; X und Y müssen identische Datentypen enthalten
Dann gilt Folgendes:
*
*
Dies zeigen die beiden nachstehenden Beispiele:
In der folgenden Tabelle ist zu sehen, wie Interact die Ausdrücke IF((X+Y)==10) und IF(NOT((X+Y)==10)) mit X={1,2,3} und Y={9,10,11} auswertet.
Da die Gleichung entweder als True (wahr) oder False (falsch) ausgewertet werden muss und mindestens eine der Operationen als True ausgewertet wird, lautet das Ergebnis der beiden Ausdrücke IF((X+Y)==10) und IF(NOT((X+Y)==10)) True.