Documentation
¶
Index ¶
- func Each[T any](t []T, fun func(t *T))
- func EachIndex[T any](t []T, fun func(t *T))
- func Exists[T any](ts []T, fun func(t *T) bool) bool
- func Find[T any](ts []T, fun func(t *T) bool) *T
- func Foreach[T any](t []T, fun func(t *T) bool)
- func ForeachIndex[T any](t []T, fun func(t *T, i int) bool)
- func In[T InT](v T, vs []T) bool
- func Join[T any](ts []T, fun func(t *T) (bool, string), sep string, skipempty bool) string
- func NotIn[T InT](v T, vs []T) bool
- func Search[T any](t []T, fun func(t *T) bool) []T
- func SearchIndex[T any](t []T, fun func(t *T) bool) []int
- func SearchStr[T any](t []T, fun func(t *T) (bool, string)) []string
- func SearchStrSkipEmpty[T any](t []T, fun func(t *T) (bool, string)) []string
- func Select[T any, M any](d []T, fun func(e *T) M) []M
- func Walk[T any](t []T, fun func(t *T) error) error
- func WalkIndex[T any](t []T, fun func(t *T, i int) error) error
- type IQueryable
- type IQueryable2
- type InT
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ForeachIndex ¶
list foreach with break
func SearchStrSkipEmpty ¶
list search str with skip empty string
Types ¶
type IQueryable ¶
type IQueryable[T any] interface { Where(fun func(e *T) bool) IQueryable[T] ToList() []T OrderBy(fun func(a *T, b *T) bool) IQueryable[T] FirstOrDefault() *T LastOrDefault() *T Concat(t []T) IQueryable[T] Take(count int) []T SelectString(fun func(e *T) string) []string SelectInt(fun func(e *T) int) []int SelectInt16(fun func(e *T) int16) []int16 SelectInt32(fun func(e *T) int32) []int32 SelectInt64(fun func(e *T) int64) []int64 SelectAny(fun func(e *T) any) []any }
func New ¶
func New[T any](d []T) IQueryable[T]
type IQueryable2 ¶
type IQueryable2[T any, M any] interface { Where(fun func(e *T) bool) IQueryable2[T, M] ToList() []T OrderBy(fun func(a *T, b *T) bool) IQueryable2[T, M] FirstOrDefault() *T LastOrDefault() *T Concat(t []T) IQueryable2[T, M] Take(count int) []T SelectString(fun func(e *T) string) []string SelectInt(fun func(e *T) int) []int SelectInt16(fun func(e *T) int16) []int16 SelectInt32(fun func(e *T) int32) []int32 SelectInt64(fun func(e *T) int64) []int64 Select(fun func(e *T) M) []M }
func New2 ¶
func New2[T any, M any](d []T) IQueryable2[T, M]
Click to show internal directories.
Click to hide internal directories.