GO语言实现SET
go语言没有set集合,但是set集合能用于对其他集合的去重,如何在go里边实现一个set集合呢,直接上代码:
func TestMapImplSet(t *testing.T) {
a1 := []int{1, 2, 2, 3, 4, 5, 5, 6, 7, 8, 8}
m1 := map[int]bool{}
for _, value := range a1 {
m1[value] = true
}
t.Log(m1)
t.Logf("去重后m1的长度=%d", len(m1))
for i := range m1 {
t.Logf("m1的KEY=%d", i)
}
}
还没有评论,来说两句吧...