Documentation
¶
Index ¶
- func Equal[T comparable](a, b []T) bool
- func Index[T comparable](items []T, item T) int
- func Merge[T comparable](source []T, slices ...[]T) (result []T, changed bool)
- func RemoveInPlace[T any](slice []T, f func(v T) bool) (items []T, removedCount int)
- func RemoveInPlaceByValue[T comparable](slice []T, v T) []T
- func RemoveMulti[T comparable](source, remove []T) (result []T, removedCount int)
- func SameUniqueValues[T comparable](a, b []T) bool
- func Shuffle[T any](s []T, r *rand.Rand)
- type CommaSeparatedUniqueValuesList
- func (csv CommaSeparatedUniqueValuesList) Add(v string, limit int) CommaSeparatedUniqueValuesList
- func (csv CommaSeparatedUniqueValuesList) Contains(v string) bool
- func (csv CommaSeparatedUniqueValuesList) Remove(v string) CommaSeparatedUniqueValuesList
- func (csv CommaSeparatedUniqueValuesList) String() string
- func (csv CommaSeparatedUniqueValuesList) Strings() []string
- type CommaSeparatedValuesList
- func (csv CommaSeparatedValuesList) Add(v string) CommaSeparatedValuesList
- func (csv CommaSeparatedValuesList) Contains(v string) bool
- func (csv CommaSeparatedValuesList) Count() int
- func (csv CommaSeparatedValuesList) Remove(v string) CommaSeparatedValuesList
- func (csv CommaSeparatedValuesList) Set(i int, v string) CommaSeparatedValuesList
- func (csv CommaSeparatedValuesList) String() string
- func (csv CommaSeparatedValuesList) Strings() []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Equal ¶ added in v0.1.0
func Equal[T comparable](a, b []T) bool
Equal compares two slices of comparable types.
func Index ¶ added in v0.0.2
func Index[T comparable](items []T, item T) int
Index returns index of an item in a slice
func Merge ¶ added in v0.2.0
func Merge[T comparable](source []T, slices ...[]T) (result []T, changed bool)
func RemoveInPlace ¶ added in v0.0.2
RemoveInPlace removes an item from a slice in place without new memory allocation
func RemoveInPlaceByValue ¶ added in v0.3.0
func RemoveInPlaceByValue[T comparable](slice []T, v T) []T
RemoveInPlaceByValue removes an item from a slice in place without new memory allocation
func RemoveMulti ¶ added in v0.2.0
func RemoveMulti[T comparable](source, remove []T) (result []T, removedCount int)
func SameUniqueValues ¶ added in v0.1.3
func SameUniqueValues[T comparable](a, b []T) bool
SameUniqueValues compares two slices of comparable types.
Types ¶
type CommaSeparatedUniqueValuesList ¶ added in v0.2.0
type CommaSeparatedUniqueValuesList string
func (CommaSeparatedUniqueValuesList) Add ¶ added in v0.2.0
func (csv CommaSeparatedUniqueValuesList) Add(v string, limit int) CommaSeparatedUniqueValuesList
func (CommaSeparatedUniqueValuesList) Contains ¶ added in v0.2.0
func (csv CommaSeparatedUniqueValuesList) Contains(v string) bool
func (CommaSeparatedUniqueValuesList) Remove ¶ added in v0.2.0
func (csv CommaSeparatedUniqueValuesList) Remove(v string) CommaSeparatedUniqueValuesList
func (CommaSeparatedUniqueValuesList) String ¶ added in v0.2.0
func (csv CommaSeparatedUniqueValuesList) String() string
func (CommaSeparatedUniqueValuesList) Strings ¶ added in v0.2.0
func (csv CommaSeparatedUniqueValuesList) Strings() []string
type CommaSeparatedValuesList ¶ added in v0.2.0
type CommaSeparatedValuesList string
func (CommaSeparatedValuesList) Add ¶ added in v0.2.0
func (csv CommaSeparatedValuesList) Add(v string) CommaSeparatedValuesList
func (CommaSeparatedValuesList) Contains ¶ added in v0.2.0
func (csv CommaSeparatedValuesList) Contains(v string) bool
func (CommaSeparatedValuesList) Count ¶ added in v0.2.0
func (csv CommaSeparatedValuesList) Count() int
func (CommaSeparatedValuesList) Remove ¶ added in v0.2.0
func (csv CommaSeparatedValuesList) Remove(v string) CommaSeparatedValuesList
func (CommaSeparatedValuesList) Set ¶ added in v0.2.0
func (csv CommaSeparatedValuesList) Set(i int, v string) CommaSeparatedValuesList
func (CommaSeparatedValuesList) String ¶ added in v0.2.0
func (csv CommaSeparatedValuesList) String() string
func (CommaSeparatedValuesList) Strings ¶ added in v0.2.0
func (csv CommaSeparatedValuesList) Strings() []string
Click to show internal directories.
Click to hide internal directories.