我预料到了
-/ 1 2 3 4
_8 NB. ((1-2)-3)-4
但是我得到了
-/ 1 2 3 4
_2 NB. 1-(2-(3-4))
我这样做有什么原因吗?如何获得我期望的关联性?如果书中有相关章节,可以给个链接吗?
这是“最右优先”规则,您可以在第 1 部分:熟悉,1:基础知识中阅读。
来自第 1.5 节“括号”:
规则是,在没有括号的情况下,算术函数的右参数是右边的所有内容。
因此,
-/ 1 2 3 4
解析为 1 - 2 - 3 - 4
,它被解释为 1 - (2 - (3 - 4))
。
稍后,在第 1.11 节“内置函数的命名方案”中,您可以找到这个非常相似的示例,它使用
>.
代替 -
:
>. / 1 6 5 6 1 >. 6 >. 5 NB. by the meaning of / 6 1 >. (6 >. 5) NB. by rightmost-first rule 6 1 >. (6) NB. by the meaning of >. 6 1 >. 6 NB. by the meaning of () 6 6 NB. by the meaning of >. 6