关于数据类型和存储的对象
与
Campaign
类似,
Interact
支持针对存储对象的多种数据类型。用户变量、派生的字段和宏都可使用“数值”、“字符串”和“数据”数据类型。数据约束通过使用
Campaign
的日期格式设置进行解释。
Interact
还支持向量数据类型。向量与数组类似,除了元素数为可变。
Interact
可用的所有运算符具有针对至少一个它的参数的向量。
如果出现以下情况:
X [operation] Y = Z
,其中
X
、
Y
和
Z
为向量
Sx
、
Sy
和
Sz
为各个向量的大小
Dx
、
Dy
和
Dz
为各个向量的数据类型,且
X
和
Y
必须包含相同数据类型。
那么以下为 true:
Sz = Sx * Sy
Dx = Dy = Dz
列出以下两个示例。
下表显示
Interact
如何计算表达式
IF((X+Y)==10)
和
IF(NOT((X+Y)==10))
,其中
X={1,2,3}
,
Y={9,10,11}
。
X
是
X+Y
(X+Y)==10?
NOT((X+Y)==10)?
1
9
10
True
False
1
10
11
False
True
1
11
12
False
True
2
9
11
False
True
2
10
12
False
True
2
11
13
False
True
3
9
12
False
True
3
10
13
False
True
3
11
14
False
True
由于公式必须计算为 True 或 False,且其中至少有一个运算符计算为 True,因此
IF((X+Y)==10)
和
IF(NOT((X+Y)==10))
这两个表达式的结果为 True。
Copyright IBM Corporation 2012. All Rights Reserved.