1

我想了解瞬态与原子的优缺点。典型的用例是什么?

特别是,我关心的是转换从 MySQL 数据库返回的集合。每个实体最多有 4 行。我想将它恢复为每个实体的一个映射键并对值进行一些处理。

先感谢您 -

4

1 回答 1

4

出于性能原因,瞬态旨在提供非常局部可变的集合 - 如果您不需要性能,则没有理由使用它们,因为它们的 API 旨在匹配正常的、不可变的 clojure 集合,除了更麻烦。

原子提供具有显式并发/多线程特性的潜在全局可变状态。

您不需要进行基本的数据转换或处理。第 1 步:首先让您的程序使用标准的不可变集合。几乎不需要第 2 步。

于 2013-03-30T19:12:35.157 回答