Documentation ¶
Index ¶
- type Set
- func (s *Set[T]) Add(in ...T)
- func (s *Set[T]) Clear()
- func (s *Set[T]) Delete(in ...T)
- func (s *Set[T]) Each(f func(index int, value T))
- func (s *Set[T]) Find(f func(index int, value T) bool) (i int, t T)
- func (s *Set[T]) Has(v T) bool
- func (s *Set[T]) Index(v T) int
- func (s *Set[T]) Keys() []T
- func (s *Set[T]) Len() int
- func (s *Set[T]) Replace(old, new T)
- func (s *Set[T]) Values() []T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Set ¶
type Set[T comparable] struct { // contains filtered or unexported fields }
func New ¶
func New[T comparable](v ...T) *Set[T]
New 返回一个Set对象,非线程安全 Set对象是值的集合,你可以按照插入的顺序迭代它的元素。Set 中的元素只会出现一次,即 Set 中的元素是唯一的。
func (*Set[T]) Add ¶
func (s *Set[T]) Add(in ...T)
Add 如果 Set 对象中没有具有相同值的元素,则 add() 方法将插入一个具有指定值的新元素到 Set 对象中。
Click to show internal directories.
Click to hide internal directories.