slice

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func And

func And[T comparable](a, b []T) []T

func Asc

func Asc[T int | string | int64 | int32 | int16 | int8 | uint32 | uint64 | uint16 | uint8 | float64 | float32](data []T)

func Contain

func Contain[T comparable](list []T, s T) bool

Contain check if string s is in the list

func ContainAll

func ContainAll[T comparable](list []T, s ...T) bool

ContainAll check if list contain all items

func ContainAny

func ContainAny[T comparable](list []T, s ...T) bool

ContainAny check if list contain any item

func Desc

func Desc[T int | string | int64 | int32 | int16 | int8 | uint32 | uint64 | uint16 | uint8 | float64 | float32](data []T)

func Distinct

func Distinct[T comparable](arr []T) []T

Distinct 对字符串数组进行去重

func Equal

func Equal[T comparable](a, b []T) bool

Equal 判断 2 个字符串数组是否相同 不考虑排序情况,也就是说 [a,b] == [b,a]

func Join

func Join[T int | string | int64 | int32 | int16 | int8 | uint32 | uint64 | uint16 | uint8 | float64 | float32 | any](data []T, split string) string

func Map

func Map[T int | string | int64 | int32 | int16 | int8 | uint32 | uint64 | uint16 | uint8 | float64 | float32](src []T, dst []T, f func(T) T) []T

func Union

func Union[T comparable](a, b []T) []T

Types

type Slice

type Slice[T int | string | int64 | int32 | int16 | int8 | uint32 | uint64 | uint16 | uint8 | float64 | float32] []T

func (Slice[T]) Has

func (s Slice[T]) Has(value T) bool

Has 检验 Slice[T] 是否包含某值

func (Slice[T]) Remove

func (s Slice[T]) Remove(value T) Slice[T]

Remove a item in the string list

func (*Slice[T]) Scan

func (s *Slice[T]) Scan(src interface{}) error

Scan 将 mysql 查询出的结果存储变量 list 中

func (*Slice[T]) UnmarshalJSON

func (s *Slice[T]) UnmarshalJSON(content []byte) error

func (Slice[T]) Value

func (s Slice[T]) Value() (driver.Value, error)

Value 是 driver.Valuer 的实现

Jump to

Keyboard shortcuts

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