array

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 21, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Chunk

func Chunk[T any](list []T, size int) [][]T

Chunk 集合分片

func Diff

func Diff[T comparable](list1 []T, list2 []T) (ret1 []T, ret2 []T)

Diff 返回两个集合之间的差异

func DiffFunc added in v0.1.0

func DiffFunc[T any, E comparable](fn func(v T) E, list1 []T, list2 []T) (ret1 []T, ret2 []T)

DiffFunc 返回两个集合之间的差异

func Exclude added in v0.1.0

func Exclude[T comparable](list []T, excludes ...T) []T

Exclude 返回不包括所有给定值的切片

func ExcludeFunc added in v0.1.0

func ExcludeFunc[T any, E comparable](fn func(v T) E, list []T, excludes ...T) []T

ExcludeFunc 返回不包括所有给定值的切片

func In

func In[T comparable](list []T, elems ...T) bool

In 返回指定元素是否都在集合中

func InFunc added in v0.1.0

func InFunc[T any, E comparable](fn func(v T) E, list []T, elems ...T) bool

InFunc 返回指定元素是否都在集合中

func Intersect

func Intersect[T comparable](list1 []T, list2 []T) []T

Intersect 返回两个集合的交集

func IntersectFunc added in v0.1.0

func IntersectFunc[T any, E comparable](fn func(v T) E, list1 []T, list2 []T) []T

IntersectFunc 返回两个集合的交集

func PinTop

func PinTop[T any](list []T, index int)

PinTop 置顶集合中的一个元素

func PinTopFunc

func PinTopFunc[T any](fn func(v T) bool, list []T)

PinTopF 置顶集合中满足条件的一个元素

func Rand

func Rand[T any](list []T, n int) []T

Rand 返回一个指定随机挑选个数的切片 若 n == -1 or n >= len(list),则返回打乱的切片

func Union

func Union[T comparable](lists ...[]T) []T

Union 返回两个集合的并集

func UnionFunc added in v0.1.0

func UnionFunc[T any, E comparable](fn func(v T) E, lists ...[]T) []T

UnionFunc 返回两个集合的并集

func Unique

func Unique[T comparable](list []T) []T

Unique 集合去重

func UniqueFunc added in v0.1.0

func UniqueFunc[T any, E comparable](fn func(v T) E, list []T) []T

UniqueFunc 集合去重

Types

This section is empty.

Jump to

Keyboard shortcuts

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