小编Ian*_*tin的帖子

在 Dyalog 中创建闭包向量

我想定义一个带有单个参数的匿名函数向量,然后在该向量上映射一个参数,返回每个索引x的结果数组。f(x)这在 Dyalog 中可能吗?

\n\n

我问这个问题是因为我天真的尝试创建这样一个闭合向量:

\n\n
fs \xe2\x86\x90 {\xe2\x8d\xb5\xc3\x972} {\xe2\x8d\xb5\xc3\x974} {\xe2\x8d\xb5\xc3\x978}\n
Run Code Online (Sandbox Code Playgroud)\n\n

行为奇怪。尝试引用fs看似引用所有索引的单个索引并导致输出混乱:

\n\n
 fs[1]\n   \xe2\x88\x87{\xe2\x8d\xb5\xc3\x972}\n \xe2\x88\x87       \xe2\x88\x87{\xe2\x8d\xb5\xc3\x974}\n \xe2\x88\x87       \xe2\x88\x87{\xe2\x8d\xb5\xc3\x978}\n \xe2\x88\x87  [ 1\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x8d\xb4fs返回类似的输出而不是 3,让我相信我根本没有创建数组。解决这个问题的正确方法是什么?

\n

apl dyalog

5
推荐指数
1
解决办法
244
查看次数

标签 统计

apl ×1

dyalog ×1