2020-06-15 18:04:01 +08:00
|
|
|
|
/*
|
|
|
|
|
|
* @Author : huangzj
|
|
|
|
|
|
* @Time : 2020/6/15 17:17
|
|
|
|
|
|
* @Description:
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
package set
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
|
"fmt"
|
|
|
|
|
|
"testing"
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
func TestSet(t *testing.T) {
|
2020-08-18 17:29:42 +08:00
|
|
|
|
set := new(Set)
|
2020-06-15 18:04:01 +08:00
|
|
|
|
set.Add(1)
|
|
|
|
|
|
set.Add(2)
|
|
|
|
|
|
set.Add("123")
|
|
|
|
|
|
fmt.Println(set.Contains(3))
|
|
|
|
|
|
fmt.Println(set.Contains("456"))
|
|
|
|
|
|
fmt.Println(set.Contains("123"))
|
|
|
|
|
|
fmt.Println(set.Contains(1))
|
|
|
|
|
|
|
|
|
|
|
|
set.Remove(1)
|
|
|
|
|
|
set.Remove(3)
|
|
|
|
|
|
for _, v := range set.GetAllSet() {
|
|
|
|
|
|
fmt.Println(v)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|