Contents

Go set

Contents

Go Set 集合

Github地址:https://github.com/deckarep/golang-set

使用:

go get github.com/deckarep/golang-set/v2

集合里的元素不会重复

示例:

package main

import (
	"fmt"

	mapset "github.com/deckarep/golang-set/v2"
)

func main() {
	ac := mapset.NewSet[string]()
	ac.Add("a1")
	ac.Add("a2")
	ac.Add("a3")
	ac.Add("a1")
	ac.Add("a2")
	fmt.Println(ac.ToSlice())
}

执行结果

[a1 a2 a3]