问题标签 [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 投票
1 回答
99 浏览

c++ - 有没有办法 ⎕NA 在 dyalog APL 中导入 dll 导出的 C++ 类?

我有一个导出 C++ 类的 .dll。有没有办法使用 ⎕NA 将此类导入 Dyalog APL?

我正在查看 DLL 导出查看器,我的班级正在以我期望的方式导出。我还编写了一个 C++ 测试应用程序,它导入 .dll 并使用该类,它的功能与我期望的一样。

我需要一个示例 ⎕NA 语句来说明从 .dll 导入 Dyalog APL 的 C++ 类。像这样的东西:

0 投票
2 回答
130 浏览

regex - 使用搜索运算符仅查找是否存在匹配项

在 Dyalog APL 中使用运算符 ⎕S 时,我只对是否匹配感兴趣,所以表达式

应该评估为

什么函数(或字符串)F会实现这个?

编辑:这个例子只是为了说明这一点。在实践中,正则表达式可能要复杂得多。

0 投票
1 回答
189 浏览

mapping - 如何在 APL 中使用 rank 运算符而不是 each

0 投票
2 回答
75 浏览

apl - 根据值从矩阵中进行选择的惯用方法

下面employee的姓名和电子邮件地址矩阵可以直观地看出bob电子邮件地址是bob@example.com.

但是如何根据第 1 列中的给定值以编程方式访问电子邮件地址?到目前为止我发现的最好的方法是

行得通,但是相当冗长——我觉得我一定错过了一种更简单的方法来做一些我认为相当普遍的事情。

关于我所缺少的任何提示?

0 投票
2 回答
96 浏览

apl - 如何在 Dyalog APL 中使用 Rank 运算符构建自己的每个运算符

0 投票
1 回答
117 浏览

apl - 如何以秒为单位获取当前时间戳?

在 Dyalog APL 中,我可以使用该函数⎕TS来获取当前的年、月、日、小时、分钟、秒等,但是有没有办法从例如 1970-01-01(Unix 时间戳)获取以秒为单位的当前时间戳?

0 投票
1 回答
110 浏览

apl - 在 Dyalog APL 中加载 DyalogTutor_EN 工作区时出错,如何继续?

我无法在 Dyalog APL for Mac 中加载 DyalogTutor_EN.dws 文件。错误是“指定文件出现错误(“翻译错误”)。如何加载此文件以遵循使用此工作区中的示例的 Mastering Dyalog APL 一书?

0 投票
1 回答
287 浏览

apl - 从以秒为单位的 unix 时间到 ISO-8601 中的日期时间

0 投票
1 回答
56 浏览

import - 使用限定符导入工作区

在命名空间脚本中,我想使用dfns工作区中的几个函数。但是,如果我这样做, dfns⎕CY 'dfns'中的所有标识符都将被不合格地导入。如何导入dfns以便我可以使用限定符访问dfns中的函数,例如?我是否首先需要创建一个名为dfns的命名空间?dfns.vtrim

0 投票
1 回答
79 浏览

matrix - 增加apl中的数字

我有以下数据:

第一行是字符,第二行是数字。

如何获取第二行中最大数字对应的字符,以及如何增加第二行中对应的数字?(例如,在这里,列b的数字最大9,所以将该数字增加 10%。)

我使用 Dyalog 17.1 版。