gpt4 book ai didi

clojure - 我如何在 clojure 中创建一个大向量

转载 作者:行者123 更新时间:2023-12-04 13:03:00 26 4
gpt4 key购买 nike

如何分配具有 1042 个空索引的向量?
它的存储空间会被延迟分配吗?
像这样

(def a (array-creation-function 1042))
(def b (assoc a 1041 42))
(b 1041)
--> 42

最佳答案

向量似乎并不稀疏,因此您必须在创建向量时为每个索引指定一个值。最简单的方法似乎是在序列上调用 (vec)。

(vec (repeat 1042 nil))

这些值似乎不是懒惰地创建的。

关于clojure - 我如何在 clojure 中创建一个大向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1155485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com