apl - APL 成语用零包围数组
问题描述
(Dyalog) APL 中是否有一个简单的习惯用法来用零包围数字数组?
目前对于等级为 1 的数值数组NA
,或我使用的向量
0,⍨0, NA
对于排名为 2 的数组,我使用
0,[1]⍨0,[1]0,⍨0, NA
对于更高的等级,我可以重复这种模式,但我确信必须有更好的方法来做到这一点(并且对所有等级都有一个定义),但我就是想不出一个似乎没有的方法过于复杂。
解决方案
(¯2-⍴)↑(1+⍴)↑⊢
推荐阅读
- java - getClass().getClassLoader().getResourceAsStream() 使用 Java 12 返回 Null
- ubuntu - 坚持使用 apt --fix-broken install (libc6:amd64 软件包安装后)
- scala - 将数据从 Spark 数据帧转储到 HBase 表
- python - Repeating headings in for-loop in Python
- jenkins - Jenkins Job DSL:如何将 usernamePassword 变量传递给 gradle 开关?
- hyperledger-fabric - 结构对等体中链码版本的不匹配
- typescript - $emit 不会触发带有 TypeScript 的父组件 VueJs
- express - axios拦截器使用express req对象
- python - Ctypes:找不到模块(共享库)以在 Python 中使用 C 代码
- c - 如何在 GDB 工具中使用动作命令?