我对NARS2000中缺乏明确的文档感到沮丧。
例如,我还不知道如何定义一个函数。 (我知道我可以使用火车,但这不是重点。)
AVG←{(+/⍵)÷⍴⍵} ⍝ computes the average
SYNTAX ERROR
AVG←{(+/⍵)÷⍴⍵} ⍝ computes the average
∧
然后,
AVG←(+/⍵)÷⍴⍵ ⍝ computes the average
VALUE ERROR
AVG←(+/⍵)÷⍴⍵ ⍝ computes the average
∧
此时,我真的开始怀疑NARS2000是否在函数定义中使用⍵
。
那么如何定义函数呢?
答案 0 :(得分:3)
Omega(⍵)是NARS2000中的标识符。您可以使用del运算符或使用EDIT命令创建函数。所以如果你想定义一个avg函数:
)edit avg
[0] r←avg arg
[1] r←(+ / arg)÷⍴arg
控制E保存,然后执行
a←5 10 15 20
avg a
12.5
答案 1 :(得分:3)
答案 2 :(得分:1)
认真。
NARS2000不支持动态功能。
该功能位于Wish List of Features
下的主页上。
答案 3 :(得分:0)
实际上,有一些omega / alpha动态函数的实现。
以下是一个例子:
⎕SYSVER
0.4.0.29 Fri Aug 02 06:09:58 2013 Win/32
AVG←{(+/⍵)÷⍴⍵} ⍝ computes the average
AVG 2 3 5
3.333333333