Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想了解瞬态与原子的优缺点。典型的用例是什么?
特别是,我关心的是转换从 MySQL 数据库返回的集合。每个实体最多有 4 行。我想将它恢复为每个实体的一个映射键并对值进行一些处理。
先感谢您 -
出于性能原因,瞬态旨在提供非常局部可变的集合 - 如果您不需要性能,则没有理由使用它们,因为它们的 API 旨在匹配正常的、不可变的 clojure 集合,除了更麻烦。
原子提供具有显式并发/多线程特性的潜在全局可变状态。
您不需要进行基本的数据转换或处理。第 1 步:首先让您的程序使用标准的不可变集合。几乎不需要第 2 步。