Documentation
¶
Index ¶
- func ToAny(slice any) []any
- type AnyArray
- func (my *AnyArray[T]) AllEmpty() bool
- func (my *AnyArray[T]) AllEpt() bool
- func (my *AnyArray[T]) AnyEmp() bool
- func (my *AnyArray[T]) AnyEmpty() bool
- func (my *AnyArray[T]) Append(v ...T) *AnyArray[T]
- func (my *AnyArray[T]) Chunk(size int) [][]T
- func (my *AnyArray[T]) Clean() *AnyArray[T]
- func (my *AnyArray[T]) Cln() *AnyArray[T]
- func (my *AnyArray[T]) Copy() *AnyArray[T]
- func (my *AnyArray[T]) Cp() *AnyArray[T]
- func (my *AnyArray[T]) Each(fn func(idx int, item T)) *AnyArray[T]
- func (my *AnyArray[T]) Ev(fn func(item T) T) *AnyArray[T]
- func (my *AnyArray[T]) Every(fn func(item T) T) *AnyArray[T]
- func (my *AnyArray[T]) Filter(fn func(v T) bool) *AnyArray[T]
- func (my *AnyArray[T]) First() T
- func (my *AnyArray[T]) Flt(fn func(v T) bool) *AnyArray[T]
- func (my *AnyArray[T]) Fst() T
- func (my *AnyArray[T]) Get(idx int) T
- func (my *AnyArray[T]) GetByIndexes(indexes ...int) *AnyArray[T]
- func (my *AnyArray[T]) GetIdxByVal(val T) int
- func (my *AnyArray[T]) GetIndexByValue(value T) int
- func (my *AnyArray[T]) GetIndexes() []int
- func (my *AnyArray[T]) GetIndexesByVals(vals ...T) *AnyArray[int]
- func (my *AnyArray[T]) GetIndexesByValues(values ...T) *AnyArray[int]
- func (my *AnyArray[T]) Has(k int) bool
- func (my *AnyArray[T]) ISNotEpt() bool
- func (my *AnyArray[T]) In(target T) bool
- func (my *AnyArray[T]) IsEmpty() bool
- func (my *AnyArray[T]) IsEpt() bool
- func (my *AnyArray[T]) IsNotEmpty() bool
- func (my *AnyArray[T]) Join(sep string) string
- func (my *AnyArray[T]) JoinNoEpt(sep string) string
- func (my *AnyArray[T]) JoinWithoutEmpty(seps ...string) string
- func (my *AnyArray[T]) Last() T
- func (my *AnyArray[T]) Len() int
- func (my *AnyArray[T]) LenNoEpt() int
- func (my *AnyArray[T]) LenWithoutEmpty() int
- func (my *AnyArray[T]) Lock() *AnyArray[T]
- func (my *AnyArray[T]) Lst() T
- func (my *AnyArray[T]) MarshalJSON() ([]byte, error)
- func (my *AnyArray[T]) NotIn(target T) bool
- func (my *AnyArray[T]) Pluck(fn func(item T) any) *AnyArray[any]
- func (my *AnyArray[T]) RLock() *AnyArray[T]
- func (my *AnyArray[T]) RUnlock() *AnyArray[T]
- func (my *AnyArray[T]) RemoveByIndex(index int) *AnyArray[T]
- func (my *AnyArray[T]) RemoveByIndexes(indexes ...int) *AnyArray[T]
- func (my *AnyArray[T]) RemoveByValue(target T) *AnyArray[T]
- func (my *AnyArray[T]) RemoveByValues(targets ...T) *AnyArray[T]
- func (my *AnyArray[T]) RemoveEmpty() *AnyArray[T]
- func (my *AnyArray[T]) RmByIdx(idx int) *AnyArray[T]
- func (my *AnyArray[T]) RmByIndexes(indexes ...int) *AnyArray[T]
- func (my *AnyArray[T]) RmByVal(tar T) *AnyArray[T]
- func (my *AnyArray[T]) RmByVals(targets ...T) *AnyArray[T]
- func (my *AnyArray[T]) RmEpt() *AnyArray[T]
- func (my *AnyArray[T]) Set(k int, v T) *AnyArray[T]
- func (my *AnyArray[T]) Shf() *AnyArray[T]
- func (my *AnyArray[T]) Shuffle() *AnyArray[T]
- func (my *AnyArray[T]) ToSlc() []T
- func (my *AnyArray[T]) ToSlice() []T
- func (my *AnyArray[T]) ToStr(formats ...string) string
- func (my *AnyArray[T]) ToString(formats ...string) string
- func (my *AnyArray[T]) Unique() *AnyArray[T]
- func (my *AnyArray[T]) Unlock() *AnyArray[T]
- func (my *AnyArray[T]) UnmarshalJSON(data []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AnyArray ¶
type AnyArray[T any] struct { // contains filtered or unexported fields }
func (*AnyArray[T]) GetByIndexes ¶ added in v1.7.12
GetByIndexes 通过多索引获取内容
func (*AnyArray[T]) GetIdxByVal ¶ added in v1.9.11
GetIdxByVal 根据值获取索引下标
func (*AnyArray[T]) GetIndexByValue ¶
GetIndexByValue 根据值获取索引下标
func (*AnyArray[T]) GetIndexes ¶ added in v1.9.10
GetIndexes 获取所有索引
func (*AnyArray[T]) GetIndexesByVals ¶ added in v1.9.11
GetIndexesByVals 通过值获取索引下标
func (*AnyArray[T]) GetIndexesByValues ¶ added in v1.8.2
GetIndexesByValues 通过值获取索引下标
func (*AnyArray[T]) JoinWithoutEmpty ¶
JoinWithoutEmpty 拼接非空元素
func (*AnyArray[T]) LenWithoutEmpty ¶ added in v1.9.7
LenWithoutEmpty 获取非0值长度
func (*AnyArray[T]) MarshalJSON ¶ added in v1.8.2
MarshalJSON 实现接口:json序列化
func (*AnyArray[T]) RemoveByIndex ¶ added in v1.9.10
RemoveByIndex 根据索引删除元素
func (*AnyArray[T]) RemoveByIndexes ¶
RemoveByIndexes 根据索引删除元素
func (*AnyArray[T]) RemoveByValue ¶
RemoveByValue 删除数组中对应的目标
func (*AnyArray[T]) RemoveByValues ¶
RemoveByValues 删除数组中对应的多个目标
func (*AnyArray[T]) RemoveEmpty ¶
RemoveEmpty 清除0值元素
func (*AnyArray[T]) RmByIndexes ¶ added in v1.9.11
RmByIndexes 根据索引删除元素
func (*AnyArray[T]) ToSlice ¶ added in v1.8.2
func (my *AnyArray[T]) ToSlice() []T
ToSlice 获取全部值:到切片
func (*AnyArray[T]) UnmarshalJSON ¶ added in v1.8.2
UnmarshalJSON 实现接口:json反序列化
Click to show internal directories.
Click to hide internal directories.