问题标签 [dyalog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
48 浏览

indexing - 尝试使用索引修改字符串时出现语法错误

我正在从这里学习 APL 。

为什么我会收到此语法错误?

但是,如果我保存'computer'在变量中,则不会出现错误:

我究竟做错了什么?

0 投票
3 回答
308 浏览

formatting - 如何格式化数字向量和字符串向量?(Dyalog APL)

我只学了几个星期的 APL,但我真的很喜欢它。我尝试编写简单的函数来练习我学到的东西。这个告诉我如果我每个月从 T 的初始资本中提取 W,接下来的 13 个月我还剩下多少钱。

这给出了两个正确的数字,但我无法像这样格式化它们

我怎样才能做到这一点?Thorn 不起作用,因为它只适用于数字。

就像是,

也不起作用:

0 投票
2 回答
348 浏览

validation - 如何测试字符串输入?(Dyalog APL)

我正在研究这个功能Happy来练习控制流。Happy测试一个数字是否是一个快乐的数字。我也在尝试学习错误处理。所以,我试图捕捉用户输入是否不是整数。特别是如果输入是一个字符串。为此,我尝试在此处合并标量测试 但我无法在编辑器上对其进行测试,因为如果我尝试输入任何不带引号的字母,我当然会得到一个VALUE ERROR: Undefined name.

此外,Mastering APL一书警告使用 Quad 进行数据输入。

测试输入是否为字符串的正确方法是什么?我假设用户将输入不带引号的字母。

(我使用的是 Dyalog APL 17.0)

(我从这里获取了关于如何将数字拆分为数字的代码?)

0 投票
3 回答
656 浏览

string - 如何在 APL 中连接字母和数字的组合?

我在 Dyalog 17 中,想生成唯一的名称以与其图形对象库一起使用。因此,例如,我有字母'l'并想取数字1,将其转换为字符,然后将两者连接在一起形成'l1'。这在其他语言中是如此微不足道的东西,但我找不到解释如何在 APL 中执行此操作的文档。谢谢你的帮助!

0 投票
3 回答
199 浏览

types - 在 APL 中获取值的类型

我有一个长向量,它应该是一个字符向量,但是当我使用 Dyalog 的 DISPLAY 函数打印它时,它原来是一个混合向量。现在我需要找出哪些元素不是字符。如何在 APL 中检索值的类型?

0 投票
1 回答
225 浏览

filtering - J中的数组:从一个索引到另一个

使用 JI 正在尝试执行类似于Bernard Legrand (2009)的Mastering Dyalog APL第 128 页上所示的以下示例。我一直无法找到将此代码直接转换为 J 的方法,这正是我想要的。

这是示例:

13.3.2 - 第一个问题

我们想关注一些选定的国家(14、43、50、37 和 66)并计算它们的总销售额。让我们首先确定 BHCode 的哪些项目是相关的:

然后我们可以将此过滤器应用于金额,并将它们相加:

0 投票
1 回答
69 浏览

winforms - 在 Dyalog APL 中,如何关闭表单中的自动缩放?

在 Dyalog chm 帮助文件中关于在表单中绘制简单线条的示例中,我深入研究了您可以在创建表单窗口时放置的所有各种选项,但找不到关闭自动缩放的方法。也就是说,当我调整窗体大小时,我不希望在其中绘制的任何对象相对于新窗口大小重新调整它们各自的大小。

0 投票
3 回答
232 浏览

functional-programming - APL - 如何在字符串向量中找到最长的单词?

我想在字符串向量中找到最长的单词。使用 APL 我知道 shape 函数将返回字符串的长度,例如

reduce 函数允许我沿向量映射二元函数,但由于形状是一元的,这将不起作用。在这种情况下如何映射形状函数?例如:

如果向量定义为:

我想做这个:

0 投票
2 回答
268 浏览

matrix - APL 编程 - 如何将简单的矩阵转换为图片?

我对 APL 相当陌生,我想将 4x4 二进制矩阵转换为由黑白方块组成的图像 - 在这里找到的那​​种东西。文档说可以使用⎕WC创建一个 GUI 对象,然后说明所需的位?我找不到任何示例,尽管有一些用于打开图片文件。

请有人提供一个使用此 APL 表达式返回的矩阵的示例吗?

谢谢!

0 投票
1 回答
66 浏览

error-handling - 为什么 ⎕SIGNAL 没有被 :: 错误守卫捕获?

为什么第一个信号被捕获,而第二个没有?