Documentation
¶
Index ¶
- func Filter[T any](s []T, f func(T) bool) []T
- func FilterInstanceOf[T any](s []any) []T
- func FilterNotNil[T any](s []*T) []T
- func FromPtr[T any](slice []*T) []T
- func Map[I, O any](slice []I, fn func(value I) O) []O
- func MapFromPtr[I, O any](slice []*I, fn func(value I) O) []O
- func MapIndexed[I, O any](slice []I, fn func(index int, value I) O) []O
- func MapNonPtrToPtr[I, O any](slice []I, fn func(*I) *O) []*O
- func MapToPtr[I, O any](slice []I, fn func(value I) O) []*O
- func Repeat[T any](count int, elem T) []T
- func RepeatFunc[T any](count int, f func(index int) T) []T
- func RepeatStream[T any](count int, elem T) <-chan T
- func RepeatStreamFunc[T any](count int, f func(index int) T) <-chan T
- func ToPtr[T any](slice []T) []*T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterInstanceOf ¶ added in v0.1.13
func FilterNotNil ¶ added in v0.1.13
func FilterNotNil[T any](s []*T) []T
func MapFromPtr ¶
func MapFromPtr[I, O any](slice []*I, fn func(value I) O) []O
func MapIndexed ¶ added in v0.1.12
func MapNonPtrToPtr ¶
func MapNonPtrToPtr[I, O any](slice []I, fn func(*I) *O) []*O
func RepeatFunc ¶ added in v0.1.22
func RepeatStream ¶ added in v0.1.24
func RepeatStreamFunc ¶ added in v0.1.24
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.