编写不带括号的 APL 公式
Writing APL formulas without parens
我是APL初学者,
如何转换,
不使用括号?
如果我正确解释了你的 TeX,你想知道是否可以从
中删除括号
(1÷2)*.5
0.7071067812
可以使用 commute-operator ⍨:
.5*⍨1÷2
0.7071067812
如果f
是一个二元函数,那么除了写X f Y
,你也可以写Y f⍨ X
,这样可以增加可读性并有助于避免括号。试试看 here.
这里使用括号()和{}但计算结果的公式中没有,只在函数中
用于构造函数 {} 以及用于获取 () 中变量的数量。
f←{(x y r)←⍵⋄∣-/r×÷x y}
f 1 2 3
1.5
我是APL初学者, 如何转换,
不使用括号?
如果我正确解释了你的 TeX,你想知道是否可以从
中删除括号 (1÷2)*.5
0.7071067812
可以使用 commute-operator ⍨:
.5*⍨1÷2
0.7071067812
如果f
是一个二元函数,那么除了写X f Y
,你也可以写Y f⍨ X
,这样可以增加可读性并有助于避免括号。试试看 here.
这里使用括号()和{}但计算结果的公式中没有,只在函数中 用于构造函数 {} 以及用于获取 () 中变量的数量。
f←{(x y r)←⍵⋄∣-/r×÷x y}
f 1 2 3
1.5