【发布时间】:2015-09-30 07:05:15
【问题描述】:
这可能是一个常见问题,或者我不应该使用 flatten 但我不完全了解发生了什么?
这个想法是采用二维向量 [[x][y][z]] 并返回一个单维集合(现在不要真正关心什么形式,例如 (x y z) 和 [x y z] 现在都可以。
但是,如果我执行以下操作(subbed 是二维向量:
(let [flat-coll (flatten subbed)
header-less (subvec flat-coll 0 (count flat-coll))]
...
)
flat-col 的值是realized = 0,我期待它是展平集合的值。
我想这归结为懒惰,有没有“更好”的方法来实现我想要的?
【问题讨论】:
-
我不确定您要达到的目标。这不是
flatten的用途吗?
标签: clojure