我正在通过APLX学习APL。我看到很多使用omega字符的代码,但每当我试着查看它的含义时,我都找不到任何信息。 APLX documentation没有提及它,但它出现在同一文件中的一些示例代码中。此外,Wikipedia article on APL Syntax and Symbols在示例代码块中使用了⍵,但没有解释what的作用。
omega甚至在APLX中有意义吗?如果没有,其他版本的APL有什么意义?
答案 0 :(得分:3)
在APL dfn中,欧米茄代表正确的论点。
square←{⍵×⍵}
square 5
25
2 square 3
9
答案 1 :(得分:2)
我不能代表APLX,我是Dyalog - 用户。在Dyalog APL中,⍵
(0mega)在dfns(dynamic functions)的上下文中用作dfn的右参数的占位符。 (而⍺
用于左arg)。
样品:
mean←{(+/⍵)÷⍴⍵}
mean¨(2 3)(4 5)
2.5 4.5
答案 2 :(得分:1)
在“APL:语言及其用法”中,Polivka,Raymond,P。1975 ISBN:0-13-038885-8 omega和alpha在第500页显示为“未定义”。因此,我想可以使用它们作为变量名称,通常在APL内。
答案 3 :(得分:0)
正确的论点。这是函数的正确参数。