Documentation
¶
Index ¶
- func Chunk[T ~[]E, E any](list T, size int) []T
- func Diff[T ~[]E, E comparable](list1 T, list2 T) (ret1 T, ret2 T)
- func DiffT[T ~[]C, C Constraint[E], E comparable](list1 T, list2 T) (ret1 T, ret2 T)
- func In[T ~[]E, E comparable](list T, elem E) bool
- func InT[T ~[]C, C Constraint[E], E comparable](list T, elem E) bool
- func Intersect[T ~[]E, E comparable](list1 T, list2 T) T
- func IntersectT[T ~[]C, C Constraint[E], E comparable](list1 T, list2 T) T
- func PinTop[T ~[]E, E any](list T, index int)
- func PinTopFunc[T ~[]E, E any](list T, fn func(v E) bool)
- func Rand[T ~[]E, E any](list T, n int) T
- func Union[T ~[]E, E comparable](lists ...T) T
- func UnionT[T ~[]C, C Constraint[E], E comparable](lists ...T) T
- func Unique[T ~[]E, E comparable](list T) T
- func UniqueT[T ~[]C, C Constraint[E], E comparable](list T) T
- func Without[T ~[]E, E comparable](list T, exclude ...E) T
- func WithoutT[T ~[]C, C Constraint[E], E comparable](list T, exclude ...E) T
- type Constraint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiffT ¶
func DiffT[T ~[]C, C Constraint[E], E comparable](list1 T, list2 T) (ret1 T, ret2 T)
DiffT 返回两个集合之间的差异
func IntersectT ¶
func IntersectT[T ~[]C, C Constraint[E], E comparable](list1 T, list2 T) T
IntersectT 返回两个集合的交集
func WithoutT ¶
func WithoutT[T ~[]C, C Constraint[E], E comparable](list T, exclude ...E) T
WithoutT 返回不包括所有给定值的切片
Types ¶
type Constraint ¶
type Constraint[E comparable] interface { Element() E }
Click to show internal directories.
Click to hide internal directories.