gpt4 book ai didi

c# - Dictionary> 是否符合半持久性?

转载 作者:太空狗 更新时间:2023-10-29 23:43:36 24 4
gpt4 key购买 nike

Extended Abstract: A Functional Derivationof the Warren Abstract Machine ,Maciej Pir´og 和 Jeremy Gibbons 将数据结构描述为semi-persistent [7] “如果我们可以回溯到它以前的版本,但我们永远不会同时保留两个不同的修改( sibling )同一个祖先。”假设一些对象 dict : System.Collections.Dictionary<A, FSharp.Collections.List<B>> .让字典中的值代表与某些键相关的状态。会 dict是一种有效的半持久状态跟踪机制,假设只有一个这样的 Dictionary用来? Dictionary 的可变性保证了这一点吗?类型加上先前状态的序列?

最佳答案

这是一个困难的问题(要解析,同样要回答)-请注意:这是根据我对给定摘要的理解...答案是 Yes AND No。这里的关键在于用法,不一定在于结构。字典本身是持久的。像作者一样,您可以以半持久的方式使用它。然而,将状态值放在列表中可能会有点麻烦,因为您可能会想保留 sibling (同样,在用法中)。

为了更好地理解 - 转到源代码:
https://www.lri.fr/~conchon/publis/spds-esop08.pdf

关于c# - Dictionary<List<_>> 是否符合半持久性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42321875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com