一般函数示例

ASSIGN/MYFUNC = FUNCTION((X,Y,Z), X*3 + Y*2 + Z)
创建一个用户定义的函数,并将此函数分配给变量 MYFUNC。函数有三个参数:X、Y 和 Z。

X乘以3。

Y乘以2。

Z 保持为传入的值。

当值传递给函数时,返回 X + Y + Z 的总和,如下所示:

ASSIGN/V1=MYFUNC(7,2,5)
其通过对传入函数 MYFUNC(7,2,5) 的参数求值,为 V1 赋值 30。参数 7 替换此函数定义中表达式部分的 X。因此,X*3 变为 7*3 或 21。

Y 的部份由 2 代替。因此,Y*2 变为 2*2 或 4。

Z的部份由5代替。

所有值相加 (21 + 4 + 5)传递到V1。