Documentation ¶
Index ¶
- func Contains[TSource comparable](source []TSource, item TSource) bool
- func CountBy[TSource any](source []TSource, predicate func(TSource) bool) int
- func Distinct[TSource comparable](source []TSource, keySelector func(TSource) TSource) []TSource
- func DistinctBy[TSource any, TKey comparable](source []TSource, keySelector func(TSource) TKey) []TKey
- func Filter[TSource any](source []TSource, predicate func(TSource) bool) []TSource
- func First[TSource any](source []TSource, predicate func(TSource) bool) (TSource, bool)
- func FirstOrDefault[TSource any](source []TSource, predicate func(TSource) bool) TSource
- func GroupBy[TSource any, TKey comparable](source []TSource, keySelector func(TSource) TKey) map[TKey][]TSource
- func Map[TSource any, TResult any](source []TSource, selector func(TSource) TResult) []TResult
- func MapMany[TSource any, TResult any](source []TSource, selector func(TSource) []TResult) []TResult
- func Reduce[T any, R any](source []T, v R, reducer func(R, T) R) R
- func Sum[TSource any](source []TSource, selector func(TSource) int) int
- func ToMap[TSource any, TKey comparable](source []TSource, keySelector func(TSource) TKey) map[TKey]TSource
- func ToPointers[T any](source []T) []*T
- func ToSet[TSource any, TKey comparable](source []TSource, keySelector func(TSource) TKey) x.Set[TKey]
- func ToSlice[T any](source []*T) []T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Contains ¶
func Contains[TSource comparable](source []TSource, item TSource) bool
func Distinct ¶
func Distinct[TSource comparable](source []TSource, keySelector func(TSource) TSource) []TSource
func DistinctBy ¶
func DistinctBy[TSource any, TKey comparable](source []TSource, keySelector func(TSource) TKey) []TKey
func FirstOrDefault ¶
func GroupBy ¶
func GroupBy[TSource any, TKey comparable](source []TSource, keySelector func(TSource) TKey) map[TKey][]TSource
func ToMap ¶
func ToMap[TSource any, TKey comparable](source []TSource, keySelector func(TSource) TKey) map[TKey]TSource
func ToPointers ¶
func ToPointers[T any](source []T) []*T
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.