J短语的含义:10&+~20
meaning of J phrase: 10&+~20
我正在尝试 20 + 10
这样的方式:
(10&+~) 20
然后我意识到副词&
有"short right-hand"。所以应该是
(10&(+~)) 20
这给了我正确答案:30。但出于好奇
(10&+~) 20
给出 220。为什么?
更奇怪的是,
(10&+~) 0.1
给出“域错误”
(10&+~) 20
是 10 (&+~) 20
。这看起来像叉子或钩子,但不是因为 ~
和 &
是特殊的雪花。 ~
必须先处理,所以你的表达式是 10 (&+)~ 20
。现在,&+
不能自立,所以~
这里只好自反了。你现在的表情是
20 (10 (&+)) 20
现在导致债券的特殊二元情况-&
成为幂 (^:
):x m&v y ↔ m&v^:x y
。所以,最后,表达式变成:
(10&+)^:20 ] 20
220
显然,您不能对非整数使用幂,因此 (10&+~)0.1
是域错误。
我正在尝试 20 + 10
这样的方式:
(10&+~) 20
然后我意识到副词&
有"short right-hand"。所以应该是
(10&(+~)) 20
这给了我正确答案:30。但出于好奇
(10&+~) 20
给出 220。为什么?
更奇怪的是,
(10&+~) 0.1
给出“域错误”
(10&+~) 20
是 10 (&+~) 20
。这看起来像叉子或钩子,但不是因为 ~
和 &
是特殊的雪花。 ~
必须先处理,所以你的表达式是 10 (&+)~ 20
。现在,&+
不能自立,所以~
这里只好自反了。你现在的表情是
20 (10 (&+)) 20
现在导致债券的特殊二元情况-&
成为幂 (^:
):x m&v y ↔ m&v^:x y
。所以,最后,表达式变成:
(10&+)^:20 ] 20
220
显然,您不能对非整数使用幂,因此 (10&+~)0.1
是域错误。