goset:为 golang 设置库
鹅
golang 的简单集合库,它强调可用性而不是性能。
安装
您可以通过常用的 go 实用程序下载代码:
go get github.com/datacratic/goset
要构建代码并运行测试套件以及几个静态分析工具,请使用提供的 Makefile:
make test
请注意,通常的 go 实用程序可以正常工作,但我们要求所有提交都通过全套测试和静态分析工具。
例子
以下中提供了使用示例。
表现
Set 目前相当慢,需要做很多工作来调整它的性能。 在实时代码中观察到的主要瓶颈是底层 go map 数据结构,它强制进行大量内存分配。
执照
源代码在 Apache 许可下可用。 有关更多详细信息,请参阅许可证文件。