将多维数组转换为clojure中的嵌套向量?

时间:2015-10-10 15:24:55

标签: multidimensional-array clojure

to-array-2D是一个将集合集合转换为2D java数组的便捷函数。是否有其他功能?

我想从2D java数组中获取矢量矢量。

1 个答案:

答案 0 :(得分:3)

你可以这样做:

(mapv vec the-array)

虽然在这种情况下,请考虑vec

的文档
  

clojure.core / VEC
  ([COLL])
    创建一个包含coll内容的新向量。 Java数组
    将别名,不应修改。

如果您想复制(效率较低但更安全),请执行评论中的leeor所说的内容。更短的版本:

(mapv #(into [] %) the-array)