我之前问过一个关于方案中数组的问题(结果它们被称为向量,但在其他方面基本上与您期望的相同)。
有没有一种简单的方法可以在 PLT 方案中处理多维 arrays 向量?出于我的目的,我想要一个名为make-multid-vector
或者其他的东西。
顺便说一句,如果这尚不存在,我不需要如何实现它的完整代码示例。如果我必须自己推出这个,我会很感激一些总体方向。我可能会这样做的方法是迭代向量当前最高维度的每个元素以添加另一个维度,但我可以看到使用方案的递归设置有点难看。
另外,这似乎是我应该能够自己找到的东西,所以请知道我确实用谷歌搜索了它,但什么也没有出现。
这两种常见的方法与许多语言中的相同,要么使用向量的向量,要么(更有效地)使用 X*Y 的单个向量并计算每个引用的位置。但是有一个库可以做到这一点——在文档中查找srfi/25 http://docs.racket-lang.org/srfi/srfi-std/srfi-25.html,你可以用它得到(require srfi/25)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)