Documentation ¶
Index ¶
- func ExistInSlice[T comparable](item T, list []T) bool
- func ExistInSliceWithRegex(str string, list []string) bool
- func NonzeroUniques[T comparable](list []T) []T
- func SubtractSlice[T comparable](base []T, subtract []T) []T
- func ToInterfaceSlice[T any](list []T) []any
- func ToUniqueStringSlice(value any) (result []string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExistInSlice ¶
func ExistInSlice[T comparable](item T, list []T) bool
ExistInSlice checks whether a comparable element exists in a slice of the same type.
func ExistInSliceWithRegex ¶
ExistInSliceWithRegex checks whether a string exists in a slice either by direct match, or by a regular expression (eg. `^\w+$`).
_Note: Only list items starting with '^' and ending with '$' are treated as regular expressions!_
func NonzeroUniques ¶
func NonzeroUniques[T comparable](list []T) []T
NonzeroUniques returns only the nonzero unique values from a slice.
func SubtractSlice ¶
func SubtractSlice[T comparable](base []T, subtract []T) []T
SubtractSlice returns a new slice with only the "base" elements that don't exist in "subtract".
func ToInterfaceSlice ¶
ToInterfaceSlice converts a generic slice to slice of interfaces.
func ToUniqueStringSlice ¶
ToUniqueStringSlice casts `value` to a slice of non-zero unique strings.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.