在APL2中,每个运算符的参数都是从左到右处理的。这意味着,如果一个运算符有多个参数,先处理第一个参数,然后是第二个参数,以此类推,直到所有参数都被处理。
例如,在下面的代码示例中,我们将使用加法运算符(+)来演示参数处理顺序:
A ← 2
B ← 3
C ← 4
D ← A + B + C
在这个例子中,运算符+的参数是A、B和C。按照从左到右的顺序,首先计算A + B的值,然后再加上C的值,最后将D的值设置为结果。因此,变量D将被设置为9。
需要注意的是,如果某个运算符的参数在其作用范围内具有不同的优先级,则应使用括号来明确指定参数的处理顺序。例如,在下面的代码示例中,我们使用了括号来强制运算符+先处理A和B的和,再将结果与C相加:
A ← 2
B ← 3
C ← 4
D ← (A + B) + C
在这个例子中,变量D将被设置为7,因为A + B首先被处理,并且得到了5,然后将C与5相加得到7。
上一篇:APL2,每个进行压缩