這可能是一個常見問題,或者我不應該使用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
,並且我期待它成爲扁平收藏價值
我想它是懶惰的,有沒有更好的方式來實現我想要的?
我不知道你想達到什麼。這不就是「扁平化」的目的嗎? –