文件名称:goset:支持通用类型的集合操作的库
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-17 08:34:06
Go
出发 Go Set Package是用于支持通用类型的set操作的简单库。 安装 go get " github.com/athom/goset " 特征 通用的 支持所有Go内置类型和自定义类型。 甚至是指针! a := goset . Uniq ([] int { 1 , 2 , 2 , 3 , 3 , 3 , 4 , 4 , 4 , 4 }).([] int ) b := goset . Uniq ([] string { "1" , "2" , "2" , "3" , "3" , "3" , "4" }).([] string ) type Avatar struct { Age int Name string } avatars := [] Avatar { Avatar { 112 , "Angg" },
【文件预览】:
goset-master
----.travis.yml(108B)
----example()
--------remove_elements()
--------map()
--------difference()
--------uniq()
--------union()
--------is_equal()
--------add_elements()
--------is_superset()
--------add_element()
--------all.go(3KB)
--------remove_element()
--------intersect()
--------is_uniq()
--------reorder()
--------is_included()
--------is_subset()
----set_test.go(17KB)
----helper.go(630B)
----set.go(10KB)
----.gitignore(5B)
----README.md(5KB)
----benchmark_test.go(3KB)