(let [coll (into (fv/vector-of :byte) (repeat (* 32 n) 0)]
(assoc coll i 1))
抛出 ClassCastException [B 不能转换为 [Ljava.lang.Object; clojure.core.rrb-vector.nodes/reify--1261 (nodes.clj:69)
对于每个 i < n * 32 - 32。
因此,您可以向最后一个内部原始数组的元素进行 assoc,甚至将其扩展以创建下一个内部原始数组。
但是您不能向任何之前内部原始数组的元素进行 assoc。
我想知道为什么之前没有人发现这个错误...