Documentation
¶
Index ¶
- func All[Slice ~[]E, E any](s Slice) iter.Seq2[int, E]
- func AllMatch[S ~[]E, E any](s S, predicate func(E) bool) bool
- func AnyMatch[S ~[]E, E any](s S, predicate func(E) bool) bool
- func AppendSeq[Slice ~[]E, E any](s Slice, seq iter.Seq[E]) Slice
- func Backward[Slice ~[]E, E any](s Slice) iter.Seq2[int, E]
- func Chunk[Slice ~[]E, E any](s Slice, n int) iter.Seq[Slice]
- func Clip[S ~[]E, E any](s S) S
- func Clone[S ~[]E, E any](s S) S
- func Collect[E any](seq iter.Seq[E]) []E
- func Compact[S ~[]E, E comparable](s S) S
- func CompactFunc[S ~[]E, E any](s S, eq func(E, E) bool) S
- func Compare[S ~[]E, E cmp.Ordered](s1, s2 S) int
- func CompareFunc[S1 ~[]E1, S2 ~[]E2, E1, E2 any](s1 S1, s2 S2, cmp func(E1, E2) int) int
- func Concat[S ~[]E, E any](slice ...S) S
- func Contains[S ~[]E, E comparable](s S, values ...E) bool
- func ContainsAny[S ~[]E, E comparable](s S, values ...E) bool
- func ContainsFunc[S ~[]E, E any](s S, f func(E) bool) bool
- func Delete[S ~[]E, E any](s S, i, j int) S
- func DeleteFunc[S ~[]E, E any](s S, predicate func(E) bool) S
- func Equal[S ~[]E, E comparable](s1, s2 S) bool
- func EqualFunc[S1 ~[]E1, S2 ~[]E2, E1, E2 any](s1 S1, s2 S2, eq func(E1, E2) bool) bool
- func Filter[S ~[]E, E any](s S, predicate func(E) bool) []E
- func Find[S ~[]E, E comparable](s S, predicate func(E) bool) *E
- func First[S ~[]E, E any](s S) *E
- func Get[S ~[]E, E any](s S, i int) *E
- func GroupBy[S ~[]E, E any](s S, keySelector func(E) string) map[string][]E
- func Grow[S ~[]E, E any](s S, n int) S
- func Index[S ~[]E, E comparable](s S, v E) int
- func IndexFunc[S ~[]E, E any](s S, predicate func(E) bool) int
- func Insert[S ~[]E, E any](s S, i int, v ...E) S
- func Last[S ~[]E, E any](s S) *E
- func LastIndex[S ~[]E, E comparable](s S, v E) int
- func LastIndexFunc[S ~[]E, E any](s S, predicate func(E) bool) int
- func Map[S ~[]E, E any, R any](s S, mapper func(int, E) R) []R
- func MapString[S ~[]E, E any](s S, mapper func(int, E) string) []string
- func Nodup[S ~[]E, E comparable](s S) []E
- func NodupFunc[S ~[]E, E any](s S, key func(E) string) []E
- func Remove[S ~[]E, E comparable](s S, item E) S
- func Repeat[S ~[]E, E any](x S, count int) S
- func Replace[S ~[]E, E any](s S, i, j int, v ...E) S
- func Reverse[S ~[]E, E any](s S)
- func Sorted[E cmp.Ordered](seq iter.Seq[E]) []E
- func SortedFunc[E any](seq iter.Seq[E], cmp func(E, E) int) []E
- func SortedStableFunc[E any](seq iter.Seq[E], cmp func(E, E) int) []E
- func UniqAdd[S ~[]E, E comparable](s S, values ...E) []E
- func Values[Slice ~[]E, E any](s Slice) iter.Seq[E]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Clip ¶
func Clip[S ~[]E, E any](s S) S
Clip removes unused capacity from the slice, returning s[:len(s):len(s)].
func Compact ¶
func Compact[S ~[]E, E comparable](s S) S
func CompactFunc ¶
func CompareFunc ¶
func Concat ¶
func Concat[S ~[]E, E any](slice ...S) S
Concat returns a new slice concatenating the passed in slices.
func Contains ¶
func Contains[S ~[]E, E comparable](s S, values ...E) bool
func ContainsAny ¶
func ContainsAny[S ~[]E, E comparable](s S, values ...E) bool
func ContainsFunc ¶
func LastIndexFunc ¶
使用给定的断言反向查找元素索引
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.