【发布时间】:2018-08-13 20:31:09
【问题描述】:
我一直在使用 Dyalog APL 进行类分配,但在转换嵌套数组的每个元素时遇到了问题。
我有一个名为 HOLD 的字符数组,其中包含可变数量的 7 个字符长数组。使用拆分转换,我可以将其转换为只读嵌套数组的嵌套数组,但是我需要它们成为字符向量。
我可以使用 MIX 运算符将一个元素单独更改为字符向量,
TEST←↑HOLD[1] ⍝Test will be a character vector
但我似乎无法同时对每个元素都这样做。
我最好的尝试看起来像
TEST←↑¨HOLD ⍝Test will be a nested array, seemingly identical to hold
但这似乎将每个元素都保留为只读字符数组。如何同时对 HOLD 中的每个元素执行此操作并获得仅包含字符向量的嵌套数组?
【问题讨论】:
-
我很好奇什么类使用 Dyalog APL...我对你的问题有点困惑。字符数组包含字符,而不是其他数组。举个例子就好了。
-
抱歉不清楚,原始字符数组只是一个随机字母数字字符的列表,每7个字符开始一个新行。例如:AIG67QC C12TOBL W1ZKGG2 我不确定 APL 如何处理换行符,但每组 7 个字符在我的原始字符数组中的换行符上。
-
该课程是我大学的通用编程语言课程。它基本上是对许多不同语言的概述,是计算机科学专业的必修课。
-
this 对您有帮助吗?
标签: arrays vector nested apl dyalog