在APL2中,所有单个字符的运算符都是从左到右处理其参数的,而所有双字符的运算符都是从右到左处理其参数的。这意味着,对于单个字符运算符,表达式的左边的参数先于表达式右边的参数被计算,而对于双字符运算符,表达式的右边的参数先于表达式左边的参数被计算。
例如,在下面的代码中:
5 + 3 × 2
首先计算3 × 2,然后再加上5,所以结果为11。
另一方面,在下面的代码中:
5 = 3 > 2
首先计算3 > 2,然后再将5与结果进行比较。结果为0,因为5不等于3>2的结果。
因此,在使用APL2时,需要注意运算符的参数排序方式,以确保得到正确的结果。
下一篇:APL: 数组元素替换和乘法