Documentation
¶
Index ¶
- func ContainsWithGenerics[T common.BasicData](obj T, carrier []T) bool
- func DeepCopySlice[T any](carrier []T) []T
- func DeleteElemSliceWithAny[T any](carrier []T, fnEqual FunEqual[T], elem T) []T
- func DeleteIndSliceWithAny[T any](carrier []T, index int) []T
- func DeleteMultiElemSliceWithAny[T any](carrier []T, fnEqual FunEqual[T], elems ...T) []T
- func DeleteMultiIndSliceWithAny[T any](carrier []T, index ...int) []T
- func EuqalSlice[T common.BasicData](carrierA []T, carrierB []T) bool
- func InSlice[T common.BasicData](obj T, carrier []T) bool
- func InSliceWithAny[T any](obj T, carrier []T, fnEqual FunEqual[T]) bool
- func InsertSliceAfterWithAny[T any](carrier []T, index int, values ...T) []T
- func InsertSliceBeforeWithAny[T any](carrier []T, index int, values ...T) []T
- func MergeSlice[T common.BasicData](carrierA, carrierB []T) []T
- func MergeSliceWithAny[T any](carrierA, carrierB []T, fnEqual FunEqual[T]) []T
- func NotInSlice[T common.BasicData](obj T, carrier []T) bool
- func NotInSliceWithAny[T any](obj T, carrier []T, fnEqual FunEqual[T]) bool
- func ReverseDeepWithAny[T any](carrier []T) []T
- func ReverseSliceWithAny[T any](carrier []T)
- func SubtractSlice[T common.BasicData](carrierA, carrierB []T) []T
- func SubtractSliceWithAny[T any](carrierA, carrierB []T, fnEqual FunEqual[T]) []T
- func UniqueSlice[T common.NumberData](carrier []T) []T
- type CompareFunc
- type FunEqual
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainsWithGenerics ¶
ContainsWithGenerics 判断某个元素是否存在于对应 carrier 的中,支持基础数据的判断
func DeleteElemSliceWithAny ¶
DeleteElemSliceWithAny 移位法 删除指元素,如果传入的数据不在切片范围内则返回原切片
func DeleteIndSliceWithAny ¶
DeleteIndSliceWithAny 移位法 删除指定索引处的数据,如果传入的索引不在切片范围内则返回原切片
func DeleteMultiElemSliceWithAny ¶
DeleteMultiElemSliceWithAny 删除指定数据(数据可为多个)处的数据,如果传入的索引不在切片范围内则返回原切片
func DeleteMultiIndSliceWithAny ¶
DeleteMultiIndSliceWithAny 删除指定索引(索引可为多个)处的数据,如果传入的索引不在切片范围内则返回原切片
func EuqalSlice ¶
EuqalSlice 判断两个切片是否相等
func InSliceWithAny ¶
func InsertSliceAfterWithAny ¶
InsertSliceAfterWithAny 将数据插入切片 index 之后,如果 index 小于当前切片长度,则插入头部,反之插入尾部
func InsertSliceBeforeWithAny ¶
InsertSliceBeforeWithAny 将数据插入切片 index 之前,如果 index 小于当前切片长度,则插入头部,反之插入尾部
func MergeSlice ¶
func MergeSliceWithAny ¶
func NotInSlice ¶
NotInSlice 判断该元素是否不存在于切片中
func NotInSliceWithAny ¶
func ReverseDeepWithAny ¶
func ReverseDeepWithAny[T any](carrier []T) []T
ReverseDeepWithAny 反转函数,深拷贝
func SubtractSlice ¶
SubtractSlice 实现切片A-B的效果
func SubtractSliceWithAny ¶
SubtractSliceWithAny 实现切片A-B的效果
Types ¶
type CompareFunc ¶
Click to show internal directories.
Click to hide internal directories.