APL / APLX - Omega(⍵)有什么作用?

时间:2016-10-19 16:39:19

标签: apl

我正在通过APLX学习APL。我看到很多使用omega字符的代码,但每当我试着查看它的含义时,我都找不到任何信息。 APLX documentation没有提及它,但它出现在同一文件中的一些示例代码中。此外,Wikipedia article on APL Syntax and Symbols在示例代码块中使用了⍵,但没有解释what的作用。

omega甚至在APLX中有意义吗?如果没有,其他版本的APL有什么意义?

4 个答案:

答案 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)

正确的论点。这是函数的正确参数。