【发布时间】:2015-03-13 19:56:03
【问题描述】:
据我从Clojure docs page for transient 得知,在数据结构上调用transient 和persistent! 只会作用于该集合对象(向量、散列映射或散列集)。
如果我有一棵对象树,有没有办法递归地获取整个结构的临时副本?然后把整个结构转回来?
【问题讨论】:
-
您可能不得不使用
clojure.walk/postwalk自己动手。 -
@Alex 如果您将此作为答案发布,我将完全投赞成票
-
@ArthurUlfeldt 发现 clojure.walk 不适用于瞬变。所以你真的必须自己动手。
标签: clojure