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

问题描述 投票:1回答:4

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

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

apl
4个回答
2
投票

我不能代表APLX,我是一个Dyalog用户。在Dyalog APL中,(0mega)在dfns(dynamic functions)的上下文中用作dfn的右参数的占位符。 (并且用于左arg)。样品:

      mean←{(+/⍵)÷⍴⍵}
      mean¨(2 3)(4 5)
 2.5  4.5

3
投票

在APL dfn中,欧米茄代表正确的论点。

square←{⍵×⍵} square 5 25 2 square 3 9


1
投票

在“APL:语言及其用法”中,Polivka,Raymond,P。1975 ISBN:0-13-038885-8 omega和alpha在第500页显示为“未定义”。因此,我想可以将它们用作变量名称一般在APL内。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.