Documentation ¶
Index ¶
- func Abs[T constraints.Integer | constraints.Float](s T) T
- func All[T any](ss []T, f func(T) bool) bool
- func Any[T any](ss []T, f func(T) bool) bool
- func Average[T constraints.Integer | constraints.Float](ss []T) (ret T)
- func Cbrt[T constraints.Integer | constraints.Float](s T) T
- func Chunk[T any](ss []T, size int) (ret [][]T)
- func Contains[T constraints.Ordered](ss []T, s T) bool
- func ContainsUsing[T any](ss []T, f func(v T) bool) bool
- func Diff[T constraints.Ordered](ss []T, against []T) (added, removed []T)
- func Drop[T any](ss []T, n int) []T
- func Each[T any](ss []T, f func(T))
- func EachStopWithError[T any](ss []T, f func(T) (err error)) (err error)
- func Filter[T any](ss []T, f func(T) bool) (ret []T)
- func FilterNot[T any](ss []T, f func(T) bool) []T
- func First[T any](ss []T) (ret T)
- func FirstOr[T any](ss []T, or T) (ret T)
- func Hypot[T constraints.Integer | constraints.Float](x, y T) T
- func Index[T constraints.Ordered](ss []T, sub T) int
- func Last[T any](ss []T) (ret T)
- func LastOr[T any](ss []T, or T) (ret T)
- func Map[T, U any](ss []T, f func(T) U) (ret []U)
- func Max[T constraints.Ordered](ss []T) (max T)
- func Min[T constraints.Ordered](ss []T) (min T)
- func Miss[T constraints.Ordered](against []T, ss []T) (result []T)
- func Pow[T constraints.Integer | constraints.Float](x, y T) T
- func Random[T any](ss []T) (ret T)
- func Reduce[T any](ss []T, f func(T, T) T) T
- func Reverse[T any](ss []T) (ret []T)
- func Shuffle[T any](ss []T)
- func Sort[T constraints.Ordered](ss []T) []T
- func SortUsing[T any](ss []T, less func(a, b T) bool) []T
- func Spare[T constraints.Ordered](ss []T, against []T) (result []T)
- func Sqrt[T constraints.Integer | constraints.Float](s T) T
- func Sum[T constraints.Integer | constraints.Float](ss []T) (ret T)
- func Top[T any](ss []T, n int) (ret []T)
- func Unique[T constraints.Ordered](ss []T) (ret []T)
- func UniqueUsing[T any](ss []T, f func(T) any) (ret []T)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Abs ¶
func Abs[T constraints.Integer | constraints.Float](s T) T
func Average ¶
func Average[T constraints.Integer | constraints.Float](ss []T) (ret T)
func Cbrt ¶
func Cbrt[T constraints.Integer | constraints.Float](s T) T
func Contains ¶
func Contains[T constraints.Ordered](ss []T, s T) bool
func ContainsUsing ¶
func Diff ¶
func Diff[T constraints.Ordered](ss []T, against []T) (added, removed []T)
Diff
added: ss 不存在 against 存在 removed: ss 存在 against 不存在
func EachStopWithError ¶
func Hypot ¶
func Hypot[T constraints.Integer | constraints.Float](x, y T) T
func Index ¶
func Index[T constraints.Ordered](ss []T, sub T) int
func Max ¶
func Max[T constraints.Ordered](ss []T) (max T)
func Min ¶
func Min[T constraints.Ordered](ss []T) (min T)
func Miss ¶
func Miss[T constraints.Ordered](against []T, ss []T) (result []T)
Miss ss 存在但是 against 不存在
func Pow ¶
func Pow[T constraints.Integer | constraints.Float](x, y T) T
func Sort ¶
func Sort[T constraints.Ordered](ss []T) []T
func Spare ¶
func Spare[T constraints.Ordered](ss []T, against []T) (result []T)
Spare ss 不存在但是 against 存在
func Sqrt ¶
func Sqrt[T constraints.Integer | constraints.Float](s T) T
func Sum ¶
func Sum[T constraints.Integer | constraints.Float](ss []T) (ret T)
func Unique ¶
func Unique[T constraints.Ordered](ss []T) (ret []T)
func UniqueUsing ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.