function - 使用 APLEdit 在 gnu-apl 中创建函数

标签 function apl

我正在尝试从 Mac 上出色的 APL Wiki 和 gnu-apl 学习 APL,但在创建函数时遇到问题。

具体来说,我正在尝试从 wiki 创建“TRY1”函数.

它在 gnu-apl 中不起作用,所以我下载并安装了 APLEditor按照说明,现在可以使用以下命令在我的工作区中调用编辑器:

E∆Edit ''

我有点困惑:如何命名和保存该函数以在我的工作区中使用?

最佳答案

为了开始使用 APL,我会使用内置的 del (∇) 编辑器,尽管 wiki 声称您可能永远不需要学习它。 del 编辑器在精神上相当于 PC-DOS 附带的旧 EDLIN 编辑器,与灵活的全屏编辑器相比,使用起来原始且痛苦。 (这也是我们过去所拥有的一切)。只需准确输入您所看到的函数即可。

∇尝试1

[1] '输入一些数字:'

[2] NUM ← ⎕

[3] '总计为:'(+/NUM)

[4]∇

括号内的行号([1]、[2]、[3] 和 [4])应由系统提供,就像 shell 提示符一样。 [4] 之后的最后一个 del (∇) 应该会让您退出编辑模式并返回到立即执行模式。

完成后,输入 )FNS,您应该会看到 TRY1。然后输入 TRY1 运行它。

之后,您可以尝试一些优秀的“售后”编辑器。

关于function - 使用 APLEdit 在 gnu-apl 中创建函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29860656/

相关文章:

c - 扩展 postgresql 代码

node.js - 为什么它返回未定义?

python - 如何编写返回另一个函数的函数?

c - 如何修改已传递给 C 函数的指针?

algorithm - 实现 APL 升级的高性能算法是什么?

rank - 为什么 v[1+(0×(⍴v))] 会产生排名错误,而不是二维数组中的第一项?

vector - 比较 APL 中的向量

javascript - var functionName = function() {} vs function functionName() {}

apl - APL中的重复函数应用

apl - APL 中带有标量和向量的字符串长度