Clojure 不可变数据结构:结构共享、持久化与 transient 优化
深入 Clojure 不可变数据结构的原理与实践:持久化数据结构与结构共享(persistent vector / hash map 的树形实现)、HAMT 哈希数组映射树、transient 临时可变(批量构建的性能捷径)、数据结构的时空复杂度对比、不可变带来的线程安全与函数式好处、以及实践中的选型(何时用 vector/map/set/sorted)、优化与陷阱,帮你理解「不可变为何高效」并写出性能友好的函数式代码。