这可能是一个常见问题,或者我不应该使用flatten,但我不完全明白发生了什么?Clojure,Flatten回报实现= 0
的想法是采取二维矢量[[x][y][z]]
,并返回一维集合(不真正关心现在是什么形式,现在如(x y z)
和[x y z]
都好。
但是,如果我这样做( subbed
是2D矢量:
(let [flat-coll (flatten subbed)
header-less (subvec flat-coll 0 (count flat-coll))]
...
)
flat-col
的值是realized = 0
,并且我期待它成为扁平收藏价值
我想它是懒惰的,有没有更好的方式来实现我想要的?
我不知道你想达到什么。这不就是“扁平化”的目的吗? –