1. 首页
  2. 移动开发
  3. 其他
  4. hamt:Go中不可变且具有内存效率的映射和集 源码

hamt:Go中不可变且具有内存效率的映射和集 源码

上传者: 2021-04-06 10:52:42上传 ZIP文件 13KB 热度 7次
哈姆特 Go中不可变且具有内存效率的映射和集。 该程序包hamt提供了映射(关联数组)和实现为哈希数组映射尝试(HAMT)的集合的不可变集合类型。 集合的所有操作(例如插入和删除)都是不可变的,并会创建新操作,使原始操作保持不变。 是一种流行的数据结构,称为地图(又称关联数组或字典)或集合。 它的不可变变体被Scala和Clojure之类的功能编程语言广泛采用,以实现不可变且内存有效的关联数组和集合。 安装 go get github.com/raviqqe/hamt 文献资料 技术说明 该实现通过在描述的删除操作过程中消除中间节点来规范化HAMT的树结构。 参考 执照
下载地址
用户评论