什么定义了Clojure中的“持久”数据结构?

你很好

http://clojure.org/data_structures页解释了所有的Clojure集合为“不可改变的,持久的”。我一直在寻找明确的定义,以明确“持久”在这种情况下的含义,是否有人对此有明确的解释?

奥古斯特·里利亚斯

它指的是与Wikipedia文章相同的持久性总结:

在计算中,持久性数据结构是一种在修改后始终保留其先前版本的数据结构。这样的数据结构实际上是不可变的,因为它们的操作不会(可视地)就地更新结构,而是始终产生新的更新结构。(持久性数据结构不是致力于持久性存储(例如磁盘)的数据结构;这是“持久性”一词的不同且无关的含义。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Clojure中持久数据结构的内存共享

来自分类Dev

Clojure中的向量使用什么数据结构?

来自分类Dev

持久队列数据结构

来自分类Dev

持久队列数据结构

来自分类Dev

Clojure规范,用于递归定义的数据结构中节点之间的依赖性

来自分类Dev

Clojure-为人员定义数据结构

来自分类Dev

Clojure:惰性序列的基本数据结构是什么?

来自分类Dev

Clojure数据结构转换

来自分类Dev

shell中$ @的数据结构是什么?

来自分类Dev

Elixir是否具有类似于Clojure的持久数据结构?

来自分类Dev

Clojure中的惰性自递归数据结构

来自分类Dev

如何比较Clojure中的数据结构并突出显示差异

来自分类Dev

Clojure中的惰性自递归数据结构

来自分类Dev

计算持久数据结构的SHA

来自分类Dev

在数据结构中持久化和恢复数据

来自分类Dev

什么是概率数据结构?

来自分类Dev

什么是 Plex 数据结构?

来自分类Dev

使用Make语法在OCaml中定义自己的数据结构

来自分类Dev

使用Make语法在OCaml中定义自己的数据结构

来自分类Dev

在MapDB中使用Clojure的数据结构

来自分类Dev

在MapDB中使用Clojure的数据结构

来自分类Dev

Scala中什么数据结构是Python的嵌套字典或csv?

来自分类Dev

应用中的可修改列表使用什么数据结构?

来自分类Dev

Rascal中的数据结构

来自分类Dev

C ++中的数据结构

来自分类Dev

Cassandra 中的数据结构

来自分类Dev

将元数据放在Clojure中的var与数据结构之间

来自分类Dev

在 Clojure 中,如何从文本文件中读取分层数据结构?

来自分类Dev

为递归数据结构定义`Codec`