set

package
v0.0.0-...-110d06e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Encode

func Encode(path string, tar interface{}) error

gob编码

func Test

func Test()

Types

type IntSet

type IntSet struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func Complement

func Complement(sub, full *IntSet) *IntSet

补集(函数) 获取 sub 相对于 full 的补集,并返回

func Intersect

func Intersect(sets ...*IntSet) *IntSet

交集(函数) 获取所有参数的交集,并返回

func Minus

func Minus(sets ...*IntSet) *IntSet

差集(函数) 获取第 1 个参数与其它参数的差集,并返回

func New

func New(items ...int) *IntSet

新建集合对象 可以传入初始元素

func Union

func Union(sets ...*IntSet) *IntSet

并集(函数) 获取所有参数的并集,并返回

func (*IntSet) Add

func (s *IntSet) Add(items ...int)

添加元素

func (*IntSet) Clear

func (s *IntSet) Clear()

清空集合

func (*IntSet) Complement

func (s *IntSet) Complement(full *IntSet)

补集 获取 s 相对于 full 的补集,结果存入 s

func (*IntSet) Count

func (s *IntSet) Count() int

统计元素个数

func (*IntSet) Duplicate

func (s *IntSet) Duplicate() *IntSet

创建副本

func (*IntSet) Empty

func (s *IntSet) Empty() bool

空集合判断

func (*IntSet) Has

func (s *IntSet) Has(items ...int) bool

判断元素是否存在

func (*IntSet) Intersect

func (s *IntSet) Intersect(sets ...*IntSet)

交集 获取 s 与其它参数的交集,结果存入 s

func (*IntSet) List

func (s *IntSet) List() []int

获取元素列表(无序)

func (*IntSet) Minus

func (s *IntSet) Minus(sets ...*IntSet)

差集 获取 s 与所有参数的差集,结果存入 s

func (*IntSet) Remove

func (s *IntSet) Remove(items ...int)

删除元素

func (*IntSet) SortedList

func (s *IntSet) SortedList() []int

获取元素列表(有序)

func (*IntSet) Union

func (s *IntSet) Union(sets ...*IntSet)

并集 获取 s 与参数的并集,结果存入 s

type Person

type Person struct {
	Name string
}

func Decode

func Decode(path string) (tar *Person, err error)

gob解码:Decode参数须是具体类型,不能是interface,无法封装

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL