文件名称:Go的不可变数据结构-Golang开发
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-15 12:24:39
Golang Data Structures
基于不变的持久性哈希阵列映射树(HAMT),与核心HAMT实现的最小接口,因此您可以轻松地在其之上实现自己的结构。 用于Go的不可变数据结构基于不可变的持久性哈希数组映射树(HAMT),与核心HAMT实现的最小接口,因此您可以轻松地在其之上实现自己的结构。 附带了一些准备就绪的set和map实现,受Clojure的数据结构的启发。出色的性能(查找与本机go映射大约相同,插入了可变本机go映射的20%。)示例:package main import(“ fmt”“ github.com/rsms/go-immuta
【文件预览】:
go-immutable-master
----test_test.go(13KB)
----strmap.go(3KB)
----set_test.go(12KB)
----value.go(1KB)
----strmap_test.go(1KB)
----set.go(3KB)
----dev.sh(2KB)
----strhash.go(536B)
----.gitignore(62B)
----hamt.go(9KB)
----go.sum(1KB)
----README.md(3KB)
----LICENSE.txt(758B)
----go.mod(126B)