Documentation
¶
Index ¶
- Variables
- func ArrayToObject(dataArray interface{}, targetPtrObj interface{}) error
- func Associate[T any, K comparable, V any](list []T, transform func(T) Pair[K, V]) map[K]V
- func AssociateBy[T any, K comparable](list []T, keySelector func(T) K) map[K]T
- func AssociateByAndValue[T any, V any, K comparable](list []T, keySelector func(T) K, valueTransform func(T) V) map[K]V
- func AssociateByAndValueTo[T, V any, K comparable](list []T, destination *map[K]V, keySelector func(T) K, ...) map[K]V
- func AssociateByTo[T, K comparable](list []T, destination *map[K]T, keySelector func(T) K) map[K]T
- func AssociateTo[T any, K comparable, V any](list []T, destination *map[K]V, transform func(T) Pair[K, V]) map[K]V
- func AssociateWith[T comparable, V any](list []T, valueSelector func(T) V) map[T]V
- func AssociateWithTo[T comparable, V any](list []T, destination *map[T]V, valueSelector func(T) V) map[T]V
- func Banner(filePath string)
- func Base64Decode(dst string) ([]byte, error)
- func Base64Encode(src []byte) string
- func Cast(fieldKind reflect.Kind, valueStr string) (any, error)
- func DataToObject(data interface{}, targetPtrObj interface{}) error
- func DefaultBanner1()
- func DefaultBanner2()
- func Drop[T any](list []T, n int) []T
- func DropLast[T any](list []T, n int) []T
- func DropLastWhile[T any](list []T, n int, predicate func(T) bool) []T
- func DropWhile[T any](list []T, n int, predicate func(T) bool) []T
- func Find[T any](list []T, f func(T) bool) *T
- func FindLast[T any](list []T, f func(T) bool) *T
- func First[T any](list []T) T
- func FirstOrNull[T any](list []T) *T
- func GetPropertiesItemLineList(content string) []string
- func GroupBy[T any, K comparable](list []T, keySelector func(T) K) (destination map[K][]T)
- func GroupByTo[T any, K comparable](list []T, dest *map[K][]T, keySelector func(T) K) (destination map[K][]T)
- func GroupByTransform[T any, K comparable, V any](list []T, keySelector func(T) K, trans func(T) V) map[K][]V
- func GroupByTransformTo[T any, K comparable, V any](list []T, dest *map[K][]V, keySelector func(T) K, trans func(T) V) map[K][]V
- func IndexOf[T comparable](list []T, item T) int
- func IndexOfCondition[T comparable](list []T, f func(T) bool) int
- func IsBaseType(fieldType reflect.Type) bool
- func IsInSlice[T comparable](list []T, val T) bool
- func IsJson(content string) bool
- func IsNumber(fieldKing reflect.Kind) bool
- func IsPrivate(s string) bool
- func IsProperty(content string) bool
- func IsPublic(s string) bool
- func IsYaml(content string) bool
- func JsonToMap(contentOfJson string) (map[string]interface{}, error)
- func JsonToYaml(contentOfJson string) (string, error)
- func KvToProperties(key, value string, valueType TypeEnum) (string, error)
- func Last[T any](list []T) T
- func LastIndexOf[T comparable](list []T, item T) int
- func LastIndexOfCondition[T comparable](list []T, f func(T) bool) int
- func LastOrNull[T any](list []T) *T
- func ListAll[T any](list []T, f func(T) bool) bool
- func ListAny[T any](list []T, f func(T) bool) bool
- func ListContains[T comparable](list []T, item T) bool
- func ListCount[T any](list []T, f func(T) bool) int
- func ListDistinct[T comparable](list []T) []T
- func ListFilter[T any](list []T, f func(T) bool) []T
- func ListFilterIndexed[T any](list []T, predicate func(int, T) bool) []T
- func ListFilterIndexedTo[T any](list []T, dest *[]T, predicate func(int, T) bool) []T
- func ListFilterNot[T any](list []T, predicate func(T) bool) []T
- func ListFilterNotIndexed[T any](list []T, f func(int, T) bool) []T
- func ListFilterNotIndexedTo[T any](list []T, dest *[]T, predicate func(int, T) bool) []T
- func ListFilterNotNull[T any](list []*T) []*T
- func ListFilterNotTo[T any](list []T, dest *[]T, predicate func(T) bool) []T
- func ListFilterTo[T any](list []T, dest *[]T, f func(T) bool) []T
- func ListFlatMap[T any, R any](list []T, f func(T) []R) []R
- func ListFlatMapIndexed[T any, R any](list []T, f func(int, T) []R) []R
- func ListFlatMapIndexedTo[T any, R any](list []T, dest *[]R, f func(int, T) []R) []R
- func ListFlatMapTo[T any, R any](list []T, dest *[]R, f func(T) []R) []R
- func ListFlattern[T any](list [][]T) []T
- func ListJoinToString[T any](list []T, f func(T) string) string
- func ListJoinToStringFull[T any](list []T, sep string, prefix string, postfix string, f func(T) string) string
- func ListMap[T any, R any](list []T, f func(T) R) []R
- func ListMapIndexed[T any, R any](list []T, f func(int, T) R) []R
- func ListMapIndexedNotNull[T any, R any](list []*T, f func(int, T) R) []R
- func ListMapIndexedNotNullTo[T any, R any](list []*T, dest *[]R, f func(int, T) R) []R
- func ListMapIndexedTo[T any, R any](list []T, dest *[]R, f func(int, T) R) []R
- func ListMapNotNull[T any, R any](list []*T, f func(T) R) []R
- func ListMapNotNullTo[T any, R any](list []*T, dest *[]R, f func(T) R) []R
- func ListMapTo[T any, R any](list []T, dest *[]R, f func(T) R) []R
- func ListMinus[T comparable](list []T, n []T) []T
- func ListNone[T any](list []T, f func(T) bool) bool
- func ListPlus[T comparable](list []T, n []T) []T
- func ListToMap[K comparable, V any](list []Pair[K, V]) map[K]V
- func MapAll[K comparable, V any](m map[K]V, f func(K, V) bool) bool
- func MapAllKey[K comparable, V any](m map[K]V, f func(K) bool) bool
- func MapAllValue[K comparable, V any](m map[K]V, f func(V) bool) bool
- func MapAny[K comparable, V any](m map[K]V, f func(K, V) bool) bool
- func MapAnyKey[K comparable, V any](m map[K]V, f func(K) bool) bool
- func MapAnyValue[K comparable, V any](m map[K]V, f func(V) bool) bool
- func MapContains[K comparable, V comparable](m map[K]V, k K, v V) bool
- func MapContainsKey[K comparable, V any](m map[K]V, k K) bool
- func MapContainsValue[K comparable, V comparable](m map[K]V, v V) bool
- func MapCount[K comparable, V any](m map[K]V, f func(K, V) bool) int
- func MapCountKey[K comparable, V any](m map[K]V, f func(K) bool) int
- func MapCountValue[K comparable, V any](m map[K]V, f func(V) bool) int
- func MapFilter[K comparable, V any](m map[K]V, f func(K, V) bool) map[K]V
- func MapFilterKeys[K comparable, V any](m map[K]V, f func(K) bool) map[K]V
- func MapFilterNot[K comparable, V any](m map[K]V, f func(K, V) bool) map[K]V
- func MapFilterNotTo[K comparable, V any](m map[K]V, dest *map[K]V, f func(K, V) bool) map[K]V
- func MapFilterTo[K comparable, V any](m map[K]V, dest *map[K]V, f func(K, V) bool) map[K]V
- func MapFilterValues[K comparable, V any](m map[K]V, f func(V) bool) map[K]V
- func MapFlatMap[K comparable, V any, R any](m map[K]V, f func(K, V) []R) []R
- func MapFlatMapTo[K comparable, V any, R any](m map[K]V, dest *[]R, f func(K, V) []R) []R
- func MapJoinToString[K comparable, V any](m map[K]V, f func(K, V) string) string
- func MapJoinToStringFull[K comparable, V any](m map[K]V, sep string, prefix string, postfix string, f func(K, V) string) string
- func MapMap[K comparable, V any, R any](m map[K]V, f func(K, V) R) []R
- func MapMapNotNull[K comparable, V any, R any](m map[K]*V, f func(K, V) R) []R
- func MapMapNotNullTo[K comparable, V any, R any](m map[K]*V, dest *[]R, f func(K, V) R) []R
- func MapMapTo[K comparable, V any, R any](m map[K]V, dest *[]R, f func(K, V) R) []R
- func MapMinus[K comparable, V any](m map[K]V, n map[K]V) map[K]V
- func MapNone[K comparable, V any](m map[K]V, f func(K, V) bool) bool
- func MapNoneKey[K comparable, V any](m map[K]V, f func(K) bool) bool
- func MapNoneValue[K comparable, V any](m map[K]V, f func(V) bool) bool
- func MapPlus[K comparable, V any](m map[K]V, n map[K]V) map[K]V
- func MapToObject(dataMap interface{}, targetPtrObj interface{}) error
- func MapToProperties(dataMap map[string]interface{}) (string, error)
- func ObjectToData(object interface{}) interface{}
- func ObjectToJson(object interface{}) string
- func ObjectToYaml(value interface{}) (string, error)
- func Partition[T any](list []T, partition int) [][]T
- func PartitionWithCal[T any](list []T, f func(int) int) [][]T
- func PropertiesEntityToYaml(properties Properties) (string, error)
- func PropertiesToMap(contentOfProperties string) (map[string]interface{}, error)
- func PropertiesToYaml(contentOfProperties string) (string, error)
- func ReaderToObject(reader io.Reader, targetPtrObj interface{}) error
- func Reduce[S any, T any](list []T, init func(T) S, f func(S, T) S) S
- func ReduceIndexed[S any, T any](list []T, init func(int, T) S, f func(int, S, T) S) S
- func Slice[T any](list []T, r IntRange) []T
- func SliceContains[T any, K comparable](list []T, predicate func(T) K, key K) bool
- func SliceDistinct[T comparable](list []T) []T
- func SliceDistinctTo[T any, V comparable](list []T, valueTransform func(T) V) []T
- func SliceTo[T any, K comparable](list []T, valueTransform func(T) K) map[K]T
- func SliceToMap[T comparable](list []T) map[T]T
- func StrToObject(contentOfJson string, targetPtrObj interface{}) error
- func SubList[T any](list []T, fromIndex int, toIndex int) []T
- func Take[T any](list []T, n int) []T
- func TakeLast[T any](list []T, n int) []T
- func TakeLastWhile[T any](list []T, n int, predicate func(T) bool) []T
- func TakeWhile[T any](list []T, n int, predicate func(T) bool) []T
- func ToBool(value any) bool
- func ToComplex64(value any) complex64
- func ToComplex128(value any) complex128
- func ToFloat32(value any) float32
- func ToFloat64(value any) float64
- func ToInt(value any) int
- func ToInt8(value any) int8
- func ToInt16(value any) int16
- func ToInt32(value any) int32
- func ToInt64(value any) int64
- func ToJsonString(value any) string
- func ToLowerFirstPrefix(dataStr string) string
- func ToMap(data any) map[string]any
- func ToString(value any) string
- func ToUInt(value any) uint
- func ToUInt8(value any) uint8
- func ToUInt16(value any) uint16
- func ToUInt32(value any) uint32
- func ToUInt64(value any) uint64
- func ToUpperFirstPrefix(dataStr string) string
- func ToValue(value any, valueKind reflect.Kind) (any, error)
- func YamlCheck(content string) error
- func YamlToJson(contentOfYaml string) (string, error)
- func YamlToList(contentOfYaml string) ([]interface{}, error)
- func YamlToMap(contentOfYaml string) (map[string]interface{}, error)
- func YamlToProperties(contentOfYaml string) (string, error)
- func YamlToPropertiesWithKey(key string, contentOfYaml string) (string, error)
- type ChangeError
- type ConvertError
- type ISCList
- func (l *ISCList[T]) Add(item T) int
- func (l *ISCList[T]) AddAll(item ...T)
- func (l ISCList[T]) All(f func(T) bool) bool
- func (l ISCList[T]) Any(f func(T) bool) bool
- func (l *ISCList[T]) Clear()
- func (l ISCList[T]) Contains(item T) bool
- func (l ISCList[T]) Count(f func(T) bool) int
- func (l *ISCList[T]) Delete(index int) T
- func (l ISCList[T]) Distinct() ISCList[T]
- func (l ISCList[T]) Drop(n int) ISCList[T]
- func (l ISCList[T]) DropLast(n int) ISCList[T]
- func (l ISCList[T]) DropLastWhile(n int, f func(T) bool) ISCList[T]
- func (l ISCList[T]) DropWhile(n int, f func(T) bool) ISCList[T]
- func (l ISCList[T]) Filter(f func(T) bool) ISCList[T]
- func (l ISCList[T]) FilterIndexed(f func(int, T) bool) ISCList[T]
- func (l ISCList[T]) FilterIndexedTo(dest *[]T, f func(int, T) bool) ISCList[T]
- func (l ISCList[T]) FilterNot(f func(T) bool) ISCList[T]
- func (l ISCList[T]) FilterNotIndexed(f func(int, T) bool) ISCList[T]
- func (l ISCList[T]) FilterNotIndexedTo(dest *[]T, f func(int, T) bool) ISCList[T]
- func (l ISCList[T]) FilterNotTo(dest *[]T, f func(T) bool) ISCList[T]
- func (l ISCList[T]) FilterTo(dest *[]T, f func(T) bool) ISCList[T]
- func (l ISCList[T]) Find(f func(T) bool) *T
- func (l ISCList[T]) FindLast(f func(T) bool) *T
- func (l ISCList[T]) First() T
- func (l ISCList[T]) FirstOrNull() *T
- func (l ISCList[T]) ForEach(f func(T))
- func (l ISCList[T]) ForEachIndexed(f func(int, T))
- func (l ISCList[T]) IndexOf(item T) int
- func (l ISCList[T]) IndexOfCondition(f func(T) bool) int
- func (l *ISCList[T]) Insert(index int, item T) int
- func (l ISCList[T]) IsEmpty() bool
- func (l ISCList[T]) JoinToString(f func(T) string) string
- func (l ISCList[T]) JoinToStringFull(sep string, prefix string, postfix string, f func(T) string) string
- func (l ISCList[T]) Last() T
- func (l ISCList[T]) LastIndexOf(item T) int
- func (l ISCList[T]) LastIndexOfCondition(f func(T) bool) int
- func (l ISCList[T]) LastOrNull() *T
- func (l ISCList[T]) Minus(n []T) ISCList[T]
- func (l ISCList[T]) None(f func(T) bool) bool
- func (l ISCList[T]) Partition(partition int) [][]T
- func (l ISCList[T]) PartitionWithCal(f func(int) int) [][]T
- func (l ISCList[T]) Plus(n []T) ISCList[T]
- func (l ISCList[T]) Slice(r IntRange) ISCList[T]
- func (l ISCList[T]) SubList(fromIndex int, toIndex int) ISCList[T]
- func (l ISCList[T]) Take(n int) ISCList[T]
- func (l ISCList[T]) TakeLast(n int) ISCList[T]
- func (l ISCList[T]) TakeLastWhile(n int, f func(T) bool) ISCList[T]
- func (l ISCList[T]) TakeWhile(n int, f func(T) bool) ISCList[T]
- type ISCListToMap
- func (l ISCListToMap[T, R]) FlatMap(f func(T) []R) ISCList[R]
- func (l ISCListToMap[T, R]) FlatMapIndexed(f func(int, T) []R) ISCList[R]
- func (l ISCListToMap[T, R]) FlatMapIndexedTo(dest *[]R, f func(int, T) []R) ISCList[R]
- func (l ISCListToMap[T, R]) FlatMapTo(dest *[]R, f func(T) []R) ISCList[R]
- func (l ISCListToMap[T, R]) Map(f func(T) R) ISCList[R]
- func (l ISCListToMap[T, R]) MapIndexed(f func(int, T) R) ISCList[R]
- func (l ISCListToMap[T, R]) MapIndexedTo(dest *[]R, f func(int, T) R) ISCList[R]
- func (l ISCListToMap[T, R]) MapTo(dest *[]R, f func(T) R) ISCList[R]
- func (l ISCListToMap[T, R]) Reduce(init func(T) R, f func(R, T) R) R
- func (l ISCListToMap[T, R]) ReduceIndexed(init func(int, T) R, f func(int, R, T) R) R
- func (l ISCListToMap[T, R]) SliceContains(predicate func(T) R, key R) bool
- func (l ISCListToMap[T, R]) SliceTo(valueTransform func(T) R) ISCMap[R, T]
- type ISCListToPair
- type ISCListToTriple
- func (l ISCListToTriple[T, K, V]) Associate(transform func(T) Pair[K, V]) ISCMap[K, V]
- func (l ISCListToTriple[T, K, V]) AssociateBy(keySelector func(T) K) ISCMap[K, T]
- func (l ISCListToTriple[T, K, V]) AssociateByAndValue(keySelector func(T) K, valueTransform func(T) V) ISCMap[K, V]
- func (l ISCListToTriple[T, K, V]) AssociateByAndValueTo(destination *map[K]V, keySelector func(T) K, valueTransform func(T) V) ISCMap[K, V]
- func (l ISCListToTriple[T, K, V]) AssociateByTo(destination *map[K]T, keySelector func(T) K) ISCMap[K, T]
- func (l ISCListToTriple[T, K, V]) AssociateTo(destination *map[K]V, transform func(T) Pair[K, V]) ISCMap[K, V]
- func (l ISCListToTriple[T, K, V]) AssociateWith(valueSelector func(T) V) ISCMap[T, V]
- func (l ISCListToTriple[T, K, V]) AssociateWithTo(destination *map[T]V, valueSelector func(T) V) ISCMap[T, V]
- func (l ISCListToTriple[T, K, V]) GroupBy(f func(T) K) map[K][]T
- func (l ISCListToTriple[T, K, V]) GroupByTo(dest *map[K][]T, f func(T) K) map[K][]T
- func (l ISCListToTriple[T, K, V]) GroupByTransform(f func(T) K, trans func(T) V) map[K][]V
- func (l ISCListToTriple[T, K, V]) GroupByTransformTo(dest *map[K][]V, f func(T) K, trans func(T) V) map[K][]V
- type ISCMap
- func (m ISCMap[K, V]) All(f func(K, V) bool) bool
- func (m ISCMap[K, V]) AllKey(f func(K) bool) bool
- func (m ISCMap[K, V]) AllValue(f func(V) bool) bool
- func (m ISCMap[K, V]) Any(f func(K, V) bool) bool
- func (m ISCMap[K, V]) AnyKey(f func(K) bool) bool
- func (m ISCMap[K, V]) AnyValue(f func(V) bool) bool
- func (m *ISCMap[K, V]) Clear()
- func (m ISCMap[K, V]) Contains(k K, v V) bool
- func (m ISCMap[K, V]) ContainsKey(k K) bool
- func (m ISCMap[K, V]) ContainsValue(v V) bool
- func (m ISCMap[K, V]) Count(f func(K, V) bool) int
- func (m ISCMap[K, V]) CountKey(f func(K) bool) int
- func (m ISCMap[K, V]) CountValue(f func(V) bool) int
- func (m ISCMap[K, V]) Delete(k K)
- func (m ISCMap[K, V]) Filter(f func(K, V) bool) ISCMap[K, V]
- func (m ISCMap[K, V]) FilterKeys(f func(K) bool) ISCMap[K, V]
- func (m ISCMap[K, V]) FilterNot(f func(K, V) bool) ISCMap[K, V]
- func (m ISCMap[K, V]) FilterNotTo(dest *map[K]V, f func(K, V) bool) ISCMap[K, V]
- func (m ISCMap[K, V]) FilterTo(dest *map[K]V, f func(K, V) bool) ISCMap[K, V]
- func (m ISCMap[K, V]) FilterValues(f func(V) bool) ISCMap[K, V]
- func (m ISCMap[K, V]) ForEach(f func(K, V))
- func (m ISCMap[K, V]) Get(k K) V
- func (m ISCMap[K, V]) GetOrDef(k K, def V) V
- func (m ISCMap[K, V]) JoinToString(f func(K, V) string) string
- func (m ISCMap[K, V]) JoinToStringFull(sep string, prefix string, postfix string, f func(K, V) string) string
- func (m ISCMap[K, V]) Minus(n map[K]V) ISCMap[K, V]
- func (m ISCMap[K, V]) None(f func(K, V) bool) bool
- func (m ISCMap[K, V]) NoneKey(f func(K) bool) bool
- func (m ISCMap[K, V]) NoneValue(f func(V) bool) bool
- func (m ISCMap[K, V]) Plus(n map[K]V) ISCMap[K, V]
- func (m ISCMap[K, V]) Put(k K, v V)
- func (m ISCMap[K, V]) PutAllPairs(item ...Pair[K, V])
- func (m ISCMap[K, V]) PutPair(item Pair[K, V])
- func (m ISCMap[K, V]) ToList() []Pair[K, V]
- type ISCMapToMap
- type ISCString
- func (s ISCString) At(index int) uint8
- func (s ISCString) Contains(substr string) bool
- func (s ISCString) ContainsAny(chars string) bool
- func (s ISCString) ContainsRune(r rune) bool
- func (s ISCString) Count(substr string) int
- func (s ISCString) Delete(index int, count int) ISCString
- func (s ISCString) EndsWith(suffix string) bool
- func (s ISCString) EqualFold(t string) bool
- func (s ISCString) Fields() []ISCString
- func (s ISCString) FieldsFunc(f func(rune) bool) []ISCString
- func (s ISCString) IndexByteOf(c byte) int
- func (s ISCString) IndexOf(substr string) int
- func (s ISCString) IndexOfAny(chars string) int
- func (s ISCString) IndexOfFunc(f func(rune) bool) int
- func (s ISCString) Insert(index int, substr string) ISCString
- func (s ISCString) IsEmpty() bool
- func (s ISCString) LastIndexOf(substr string) int
- func (s ISCString) LastIndexOfAny(chars string) int
- func (s ISCString) LastIndexOfByte(c byte) int
- func (s ISCString) LastIndexOfFunc(f func(rune) bool) int
- func (s ISCString) Length() int
- func (s ISCString) Lines() []ISCString
- func (s ISCString) LinesNoEmpty() []ISCString
- func (s ISCString) Matches(pattern string) bool
- func (s ISCString) Repeat(count int) ISCString
- func (s ISCString) Replace(old, new string, n int) ISCString
- func (s ISCString) ReplaceAll(old, new string) ISCString
- func (s ISCString) Split(sep string) []ISCString
- func (s ISCString) SplitAfter(sep string) []ISCString
- func (s ISCString) SplitAfterN(sep string, n int) []ISCString
- func (s ISCString) SplitN(sep string, n int) []ISCString
- func (s ISCString) StartsWith(prefix string) bool
- func (s ISCString) SubStringAfter(delimiter string) ISCString
- func (s ISCString) SubStringAfterLast(delimiter string) ISCString
- func (s ISCString) SubStringBefore(delimiter string) ISCString
- func (s ISCString) SubStringBeforeLast(delimiter string) ISCString
- func (s ISCString) SubStringStart(AStartIndex int) ISCString
- func (s ISCString) SubStringStartEnd(AStartIndex, AEndIndex int) ISCString
- func (s ISCString) ToBoolean() bool
- func (s ISCString) ToFloat() float32
- func (s ISCString) ToFloat64() float64
- func (s ISCString) ToInt() int
- func (s ISCString) ToInt64() int64
- func (s ISCString) ToLower() ISCString
- func (s ISCString) ToTitle() ISCString
- func (s ISCString) ToUpper() ISCString
- func (s ISCString) Trim(cutset string) ISCString
- func (s ISCString) TrimFunc(f func(rune) bool) ISCString
- func (s ISCString) TrimLeft(cutset string) ISCString
- func (s ISCString) TrimLeftFunc(f func(rune) bool) ISCString
- func (s ISCString) TrimPrefix(prefix string) ISCString
- func (s ISCString) TrimRight(cutset string) ISCString
- func (s ISCString) TrimRightFunc(f func(rune) bool) ISCString
- func (s ISCString) TrimSpace() ISCString
- func (s ISCString) TrimSuffix(suffix string) ISCString
- type IntRange
- type Pair
- type Properties
- type Stream
- func (s Stream[T]) AllMatch(predicate func(T) bool) bool
- func (s Stream[T]) AnyMatch(predicate func(T) bool) bool
- func (s Stream[T]) Distinct(keySelector func(T) T) Stream[T]
- func (s Stream[T]) Done()
- func (s Stream[T]) Filter(predicate func(T) bool) Stream[T]
- func (s Stream[T]) FirsVal() any
- func (s Stream[T]) First(valueSelector func(T) bool) Stream[T]
- func (s Stream[T]) Foreach(fn func(T))
- func (s Stream[T]) Last(valueSelector func(any) bool) Stream[T]
- func (s Stream[T]) LastVal() (item T)
- func (s Stream[T]) Map(fn func(T) T) Stream[T]
- func (s Stream[T]) NoneMatch(predicate func(T) bool) bool
- func (s Stream[T]) Sort(less func(T, T) bool) Stream[T]
- type StringPair
- type Triple
- type TypeEnum
- type YamlNode
Constants ¶
This section is empty.
Variables ¶
var ArrayBlanks = "- "
ArrayBlanks 数组缩进
var BindDwenDwen = `` /* 912-byte string literal not displayed */
var Dot = "."
Dot 点
var IndentBlanks = " "
IndentBlanks 缩进空格
var NewLine = "\n"
NewLine 换行符
var SignEqual = "="
SignEqual 等号连接符
var SignSemicolon = ":"
SignSemicolon 分号连接符
var YamlNewLineDom = "|\n"
NewLineDom yaml的value换行符
Functions ¶
func ArrayToObject ¶
func ArrayToObject(dataArray interface{}, targetPtrObj interface{}) error
func Associate ¶ added in v0.2.0
func Associate[T any, K comparable, V any](list []T, transform func(T) Pair[K, V]) map[K]V
Associate Returns a Map containing key-value map provided by transform function applied to elements of the given collection. If any of two map would have the same key the last one gets added to the map. The returned map preserves the entry iteration order of the original collection.
func AssociateBy ¶ added in v0.2.0
func AssociateBy[T any, K comparable](list []T, keySelector func(T) K) map[K]T
AssociateBy Returns a Map containing the elements from the given collection indexed by the key returned from keySelector function applied to each element. If any two elements would have the same key returned by keySelector the last one gets added to the map. The returned map preserves the entry iteration order of the original collection.
func AssociateByAndValue ¶ added in v0.2.0
func AssociateByAndValue[T any, V any, K comparable](list []T, keySelector func(T) K, valueTransform func(T) V) map[K]V
AssociateByAndValue Returns a Map containing the values provided by valueTransform and indexed by keySelector functions applied to elements of the given collection. If any two elements would have the same key returned by keySelector the last one gets added to the map. The returned map preserves the entry iteration order of the original collection.
func AssociateByAndValueTo ¶ added in v0.2.0
func AssociateByAndValueTo[T, V any, K comparable](list []T, destination *map[K]V, keySelector func(T) K, valueTransform func(T) V) map[K]V
AssociateByAndValueTo Populates and returns the destination mutable map with key-value pairs, where key is provided by the keySelector function applied to each element of the given collection and value is the element itself. If any two elements would have the same key returned by keySelector the last one gets added to the map
func AssociateByTo ¶ added in v0.2.0
func AssociateByTo[T, K comparable](list []T, destination *map[K]T, keySelector func(T) K) map[K]T
AssociateByTo Populates and returns the destination mutable map with key-value pairs, where key is provided by the keySelector function applied to each element of the given collection and value is the element itself. If any two elements would have the same key returned by keySelector the last one gets added to the map
func AssociateTo ¶ added in v0.2.0
func AssociateTo[T any, K comparable, V any](list []T, destination *map[K]V, transform func(T) Pair[K, V]) map[K]V
AssociateTo Populates and returns the destination map with key-value pairs provided by transform function applied to each element of the given collection. If any of two pairs would have the same key the last one gets added to the map.
func AssociateWith ¶ added in v0.2.0
func AssociateWith[T comparable, V any](list []T, valueSelector func(T) V) map[T]V
AssociateWith Returns a Map where keys are elements from the given collection and values are produced by the valueSelector function applied to each element. If any two elements are equal, the last one gets added to the map. The returned map preserves the entry iteration order of the original collection.
func AssociateWithTo ¶ added in v0.2.0
func AssociateWithTo[T comparable, V any](list []T, destination *map[T]V, valueSelector func(T) V) map[T]V
AssociateWithTo Populates and returns the destination mutable map with key-value pairs for each element of the given collection, where key is the element itself and value is provided by the valueSelector function applied to that key. If any two elements are equal, the last one overwrites the former value in the map.
func Base64Decode ¶
func Base64Encode ¶
func DataToObject ¶
func DataToObject(data interface{}, targetPtrObj interface{}) error
DataToObject 其他的类型能够按照小写字母转换到对象 其他类型:
- 基本类型
- 结构体类型:转换后对象
- map类型
- 集合/分片类型
- 字符串类型:如果是json,则按照json进行转换
func DefaultBanner1 ¶ added in v0.3.0
func DefaultBanner1()
func DefaultBanner2 ¶ added in v0.3.0
func DefaultBanner2()
func DropLast ¶ added in v0.0.5
DropLast Returns a list containing all elements except last n elements
func DropLastWhile ¶ added in v0.0.5
DropLastWhile Returns a list containing all elements except last elements that satisfy the given predicate.
func DropWhile ¶ added in v0.0.5
DropWhile Returns a list containing all elements except first elements that satisfy the given predicate.
func FirstOrNull ¶ added in v0.0.5
func FirstOrNull[T any](list []T) *T
func GroupBy ¶
func GroupBy[T any, K comparable](list []T, keySelector func(T) K) (destination map[K][]T)
GroupBy Groups elements of the original collection by the key returned by the given keySelector function applied to each element and returns a map where each group key is associated with a list of corresponding elements. The returned map preserves the entry iteration order of the keys produced from the original collection.
func GroupByTo ¶
func GroupByTo[T any, K comparable](list []T, dest *map[K][]T, keySelector func(T) K) (destination map[K][]T)
GroupByTo Groups elements of the original collection by the key returned by the given keySelector function applied to each element and puts to the dest map each group key associated with a list of corresponding elements. Returns: The dest map‘s val
func GroupByTransform ¶
func GroupByTransform[T any, K comparable, V any](list []T, keySelector func(T) K, trans func(T) V) map[K][]V
GroupByTransform Groups values returned by the trans function applied to each element of the original collection by the key returned by the given keySelector function applied to the element and puts to a map each group key associated with a list of corresponding values.
func GroupByTransformTo ¶
func GroupByTransformTo[T any, K comparable, V any](list []T, dest *map[K][]V, keySelector func(T) K, trans func(T) V) map[K][]V
GroupByTransformTo Groups values returned by the trans function applied to each element of the original collection by the key returned by the given keySelector function applied to the element and puts to the dest map each group key associated with a list of corresponding values. Returns: The dest map's val.
func IndexOf ¶
func IndexOf[T comparable](list []T, item T) int
IndexOf 判断元素item是否在分片中,示例res := IndexOf[int](list,item),使用时须指明类型
func IndexOfCondition ¶
func IndexOfCondition[T comparable](list []T, f func(T) bool) int
func IsInSlice ¶ added in v0.2.0
func IsInSlice[T comparable](list []T, val T) bool
func IsProperty ¶
func JsonToYaml ¶
func LastIndexOf ¶
func LastIndexOf[T comparable](list []T, item T) int
func LastIndexOfCondition ¶
func LastIndexOfCondition[T comparable](list []T, f func(T) bool) int
func LastOrNull ¶ added in v0.0.5
func LastOrNull[T any](list []T) *T
func ListContains ¶
func ListContains[T comparable](list []T, item T) bool
func ListDistinct ¶ added in v0.1.0
func ListDistinct[T comparable](list []T) []T
func ListFilter ¶ added in v0.0.5
ListFilter filter specificated item in a list
func ListFilterIndexed ¶ added in v0.0.5
ListFilterIndexed Returns a list containing only elements matching the given predicate. Params: predicate - function that takes the index of an element and the element itself and returns the result of predicate evaluation on the element.
func ListFilterIndexedTo ¶ added in v0.0.5
ListFilterIndexedTo Appends all elements matching the given predicate to the given destination. Params: predicate - function that takes the index of an element and the element itself and returns the result of predicate evaluation on the element.
func ListFilterNot ¶ added in v0.0.5
ListFilterNot Returns a list containing all elements not matching the given predicate.
func ListFilterNotIndexed ¶ added in v0.0.5
ListFilterNotIndexed Appends all elements matching the given predicate to the given destination. Params: predicate - function that takes the index of an element and the element itself and returns the result of predicate evaluation on the element.
func ListFilterNotIndexedTo ¶ added in v0.0.5
ListFilterNotIndexedTo Appends all elements not matching the given predicate to the given destination. Params: predicate - function that takes the index of an element and the element itself and returns the result of predicate evaluation on the element.
func ListFilterNotNull ¶ added in v0.0.5
func ListFilterNotNull[T any](list []*T) []*T
ListFilterNotNull Returns a list containing all elements that are not null.
func ListFilterNotTo ¶ added in v0.0.5
ListFilterNotTo Appends all elements not matching the given predicate to the given destination.
func ListFilterTo ¶ added in v0.0.5
ListFilterTo Appends all elements matching the given predicate to the given dest.
func ListFlatMap ¶ added in v0.0.5
func ListFlatMapIndexed ¶ added in v0.0.5
func ListFlatMapIndexedTo ¶ added in v0.0.5
func ListFlatMapTo ¶ added in v0.0.5
func ListFlattern ¶ added in v0.0.5
func ListFlattern[T any](list [][]T) []T
func ListJoinToString ¶ added in v0.0.5
func ListJoinToStringFull ¶ added in v0.0.5
func ListMapIndexed ¶ added in v0.0.5
func ListMapIndexedNotNull ¶ added in v0.0.5
func ListMapIndexedNotNullTo ¶ added in v0.0.5
func ListMapIndexedTo ¶ added in v0.0.5
func ListMapNotNull ¶ added in v0.0.5
func ListMapNotNullTo ¶ added in v0.0.5
func ListMinus ¶ added in v0.2.0
func ListMinus[T comparable](list []T, n []T) []T
func ListPlus ¶ added in v0.2.0
func ListPlus[T comparable](list []T, n []T) []T
func ListToMap ¶ added in v0.0.5
func ListToMap[K comparable, V any](list []Pair[K, V]) map[K]V
func MapAllValue ¶
func MapAllValue[K comparable, V any](m map[K]V, f func(V) bool) bool
func MapAnyValue ¶
func MapAnyValue[K comparable, V any](m map[K]V, f func(V) bool) bool
func MapContains ¶
func MapContains[K comparable, V comparable](m map[K]V, k K, v V) bool
func MapContainsKey ¶
func MapContainsKey[K comparable, V any](m map[K]V, k K) bool
func MapContainsValue ¶
func MapContainsValue[K comparable, V comparable](m map[K]V, v V) bool
func MapCountKey ¶
func MapCountKey[K comparable, V any](m map[K]V, f func(K) bool) int
func MapCountValue ¶
func MapCountValue[K comparable, V any](m map[K]V, f func(V) bool) int
func MapFilter ¶
func MapFilter[K comparable, V any](m map[K]V, f func(K, V) bool) map[K]V
func MapFilterKeys ¶
func MapFilterKeys[K comparable, V any](m map[K]V, f func(K) bool) map[K]V
func MapFilterNot ¶
func MapFilterNot[K comparable, V any](m map[K]V, f func(K, V) bool) map[K]V
func MapFilterNotTo ¶
func MapFilterNotTo[K comparable, V any](m map[K]V, dest *map[K]V, f func(K, V) bool) map[K]V
func MapFilterTo ¶
func MapFilterTo[K comparable, V any](m map[K]V, dest *map[K]V, f func(K, V) bool) map[K]V
func MapFilterValues ¶
func MapFilterValues[K comparable, V any](m map[K]V, f func(V) bool) map[K]V
func MapFlatMap ¶ added in v0.0.5
func MapFlatMap[K comparable, V any, R any](m map[K]V, f func(K, V) []R) []R
func MapFlatMapTo ¶ added in v0.0.5
func MapFlatMapTo[K comparable, V any, R any](m map[K]V, dest *[]R, f func(K, V) []R) []R
func MapJoinToString ¶ added in v0.0.5
func MapJoinToString[K comparable, V any](m map[K]V, f func(K, V) string) string
func MapJoinToStringFull ¶ added in v0.0.5
func MapMap ¶ added in v0.0.5
func MapMap[K comparable, V any, R any](m map[K]V, f func(K, V) R) []R
func MapMapNotNull ¶ added in v0.0.5
func MapMapNotNull[K comparable, V any, R any](m map[K]*V, f func(K, V) R) []R
func MapMapNotNullTo ¶ added in v0.0.5
func MapMapNotNullTo[K comparable, V any, R any](m map[K]*V, dest *[]R, f func(K, V) R) []R
func MapMapTo ¶ added in v0.0.5
func MapMapTo[K comparable, V any, R any](m map[K]V, dest *[]R, f func(K, V) R) []R
func MapMinus ¶ added in v0.2.0
func MapMinus[K comparable, V any](m map[K]V, n map[K]V) map[K]V
func MapNoneKey ¶
func MapNoneKey[K comparable, V any](m map[K]V, f func(K) bool) bool
func MapNoneValue ¶
func MapNoneValue[K comparable, V any](m map[K]V, f func(V) bool) bool
func MapPlus ¶ added in v0.2.0
func MapPlus[K comparable, V any](m map[K]V, n map[K]V) map[K]V
func MapToObject ¶
func MapToObject(dataMap interface{}, targetPtrObj interface{}) error
func MapToProperties ¶
进行深层嵌套的map数据处理
func ObjectToData ¶
func ObjectToData(object interface{}) interface{}
ObjectToData 字段转化,其中对应字段为小写,map的话为小写
func ObjectToJson ¶
func ObjectToJson(object interface{}) string
ObjectToJson 对象转化为json,其中map对应的key大小写均可
func ObjectToYaml ¶
func PartitionWithCal ¶ added in v0.2.0
PartitionWithCal 计算partition数 f: 入参为数组长度,返回partition数
func PropertiesEntityToYaml ¶
func PropertiesEntityToYaml(properties Properties) (string, error)
func PropertiesToMap ¶
func PropertiesToYaml ¶
func ReaderToObject ¶
func ReduceIndexed ¶ added in v0.0.5
func SliceContains ¶ added in v0.2.0
func SliceContains[T any, K comparable](list []T, predicate func(T) K, key K) bool
SliceContains Returns true if element is found in the collection. predicate keySelector if you want to check item in list, please use ListContains
func SliceDistinct ¶ added in v0.2.0
func SliceDistinct[T comparable](list []T) []T
func SliceDistinctTo ¶ added in v0.2.0
func SliceDistinctTo[T any, V comparable](list []T, valueTransform func(T) V) []T
SliceDistinctTo Returns a list containing only distinct elements from the given collection. Among equal elements of the given collection, only the last one will be present in the resulting list. The elements in the resulting list are not in the same order as they were in the source collection.
func SliceTo ¶ added in v0.2.0
func SliceTo[T any, K comparable](list []T, valueTransform func(T) K) map[K]T
func SliceToMap ¶ added in v0.2.0
func SliceToMap[T comparable](list []T) map[T]T
func StrToObject ¶
func TakeLastWhile ¶ added in v0.0.5
TakeLastWhile Returns a list containing first elements satisfying the given predicate.
func TakeWhile ¶ added in v0.0.5
TakeWhile Returns a list containing first elements satisfying the given predicate.
func ToComplex64 ¶
func ToComplex128 ¶
func ToComplex128(value any) complex128
func ToJsonString ¶
func YamlToJson ¶
func YamlToList ¶
func YamlToProperties ¶
Types ¶
type ChangeError ¶
type ChangeError struct {
ErrMsg string
}
func (*ChangeError) Error ¶
func (error *ChangeError) Error() string
type ConvertError ¶
type ConvertError struct {
// contains filtered or unexported fields
}
func (*ConvertError) Error ¶
func (convertError *ConvertError) Error() string
type ISCList ¶
type ISCList[T comparable] []T
func NewList ¶
func NewList[T comparable]() ISCList[T]
func NewListWithItems ¶ added in v0.0.5
func NewListWithItems[T comparable](items ...T) ISCList[T]
func NewListWithList ¶ added in v0.1.0
func NewListWithList[T comparable](list []T) ISCList[T]
func (ISCList[T]) DropLastWhile ¶ added in v0.0.5
func (ISCList[T]) FilterIndexed ¶ added in v0.0.5
func (ISCList[T]) FilterIndexedTo ¶ added in v0.0.5
func (ISCList[T]) FilterNotIndexed ¶ added in v0.0.5
func (ISCList[T]) FilterNotIndexedTo ¶ added in v0.0.5
func (ISCList[T]) FilterNotTo ¶ added in v0.0.5
func (ISCList[T]) FirstOrNull ¶ added in v0.0.5
func (l ISCList[T]) FirstOrNull() *T
func (ISCList[T]) ForEachIndexed ¶ added in v0.1.0
func (ISCList[T]) IndexOfCondition ¶ added in v0.0.5
func (ISCList[T]) JoinToString ¶ added in v0.0.5
func (ISCList[T]) JoinToStringFull ¶ added in v0.0.5
func (ISCList[T]) LastIndexOf ¶ added in v0.0.5
func (ISCList[T]) LastIndexOfCondition ¶ added in v0.0.5
func (ISCList[T]) LastOrNull ¶ added in v0.0.5
func (l ISCList[T]) LastOrNull() *T
func (ISCList[T]) PartitionWithCal ¶ added in v0.2.0
func (ISCList[T]) TakeLastWhile ¶ added in v0.0.5
type ISCListToMap ¶ added in v0.0.5
type ISCListToMap[T comparable, R comparable] struct { ISCList[T] }
func ListToMapFrom ¶ added in v0.0.5
func ListToMapFrom[T comparable, R comparable](list ISCList[T]) ISCListToMap[T, R]
func (ISCListToMap[T, R]) FlatMap ¶ added in v0.0.5
func (l ISCListToMap[T, R]) FlatMap(f func(T) []R) ISCList[R]
func (ISCListToMap[T, R]) FlatMapIndexed ¶ added in v0.0.5
func (l ISCListToMap[T, R]) FlatMapIndexed(f func(int, T) []R) ISCList[R]
func (ISCListToMap[T, R]) FlatMapIndexedTo ¶ added in v0.0.5
func (l ISCListToMap[T, R]) FlatMapIndexedTo(dest *[]R, f func(int, T) []R) ISCList[R]
func (ISCListToMap[T, R]) FlatMapTo ¶ added in v0.0.5
func (l ISCListToMap[T, R]) FlatMapTo(dest *[]R, f func(T) []R) ISCList[R]
func (ISCListToMap[T, R]) Map ¶ added in v0.0.5
func (l ISCListToMap[T, R]) Map(f func(T) R) ISCList[R]
func (ISCListToMap[T, R]) MapIndexed ¶ added in v0.0.5
func (l ISCListToMap[T, R]) MapIndexed(f func(int, T) R) ISCList[R]
func (ISCListToMap[T, R]) MapIndexedTo ¶ added in v0.0.5
func (l ISCListToMap[T, R]) MapIndexedTo(dest *[]R, f func(int, T) R) ISCList[R]
func (ISCListToMap[T, R]) MapTo ¶ added in v0.0.5
func (l ISCListToMap[T, R]) MapTo(dest *[]R, f func(T) R) ISCList[R]
func (ISCListToMap[T, R]) Reduce ¶ added in v0.0.5
func (l ISCListToMap[T, R]) Reduce(init func(T) R, f func(R, T) R) R
func (ISCListToMap[T, R]) ReduceIndexed ¶ added in v0.0.5
func (l ISCListToMap[T, R]) ReduceIndexed(init func(int, T) R, f func(int, R, T) R) R
func (ISCListToMap[T, R]) SliceContains ¶ added in v0.2.0
func (l ISCListToMap[T, R]) SliceContains(predicate func(T) R, key R) bool
func (ISCListToMap[T, R]) SliceTo ¶ added in v0.2.0
func (l ISCListToMap[T, R]) SliceTo(valueTransform func(T) R) ISCMap[R, T]
type ISCListToPair ¶ added in v0.0.5
type ISCListToPair[K comparable, V comparable] struct { ISCList[Pair[K, V]] }
func ListToPairFrom ¶ added in v0.0.5
func ListToPairFrom[K comparable, V comparable](list ISCList[Pair[K, V]]) ISCListToPair[K, V]
func ListToPairWithPairs ¶ added in v0.0.5
func ListToPairWithPairs[K comparable, V comparable](list ...Pair[K, V]) ISCListToPair[K, V]
func (ISCListToPair[K, V]) ToMap ¶ added in v0.0.5
func (l ISCListToPair[K, V]) ToMap() ISCMap[K, V]
type ISCListToTriple ¶ added in v0.2.0
type ISCListToTriple[T comparable, K comparable, V comparable] struct { ISCList[T] }
func ListToGroupFrom ¶ added in v0.0.5
func ListToGroupFrom[T comparable, K comparable, V comparable](list ISCList[T]) ISCListToTriple[T, K, V]
func (ISCListToTriple[T, K, V]) Associate ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) Associate(transform func(T) Pair[K, V]) ISCMap[K, V]
func (ISCListToTriple[T, K, V]) AssociateBy ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) AssociateBy(keySelector func(T) K) ISCMap[K, T]
func (ISCListToTriple[T, K, V]) AssociateByAndValue ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) AssociateByAndValue(keySelector func(T) K, valueTransform func(T) V) ISCMap[K, V]
func (ISCListToTriple[T, K, V]) AssociateByAndValueTo ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) AssociateByAndValueTo(destination *map[K]V, keySelector func(T) K, valueTransform func(T) V) ISCMap[K, V]
func (ISCListToTriple[T, K, V]) AssociateByTo ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) AssociateByTo(destination *map[K]T, keySelector func(T) K) ISCMap[K, T]
func (ISCListToTriple[T, K, V]) AssociateTo ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) AssociateTo(destination *map[K]V, transform func(T) Pair[K, V]) ISCMap[K, V]
func (ISCListToTriple[T, K, V]) AssociateWith ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) AssociateWith(valueSelector func(T) V) ISCMap[T, V]
func (ISCListToTriple[T, K, V]) AssociateWithTo ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) AssociateWithTo(destination *map[T]V, valueSelector func(T) V) ISCMap[T, V]
func (ISCListToTriple[T, K, V]) GroupBy ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) GroupBy(f func(T) K) map[K][]T
func (ISCListToTriple[T, K, V]) GroupByTo ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) GroupByTo(dest *map[K][]T, f func(T) K) map[K][]T
func (ISCListToTriple[T, K, V]) GroupByTransform ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) GroupByTransform(f func(T) K, trans func(T) V) map[K][]V
func (ISCListToTriple[T, K, V]) GroupByTransformTo ¶ added in v0.2.0
func (l ISCListToTriple[T, K, V]) GroupByTransformTo(dest *map[K][]V, f func(T) K, trans func(T) V) map[K][]V
type ISCMap ¶
type ISCMap[K comparable, V comparable] map[K]V
func NewMap ¶ added in v0.0.5
func NewMap[K comparable, V comparable]() ISCMap[K, V]
func NewMapWithMap ¶ added in v0.1.0
func NewMapWithMap[K comparable, V comparable](ma map[K]V) ISCMap[K, V]
func NewMapWithPairs ¶ added in v0.0.5
func NewMapWithPairs[K comparable, V comparable](pairs ...Pair[K, V]) ISCMap[K, V]
func (ISCMap[K, V]) ContainsKey ¶ added in v0.0.5
func (ISCMap[K, V]) ContainsValue ¶ added in v0.0.5
func (ISCMap[K, V]) CountValue ¶ added in v0.0.5
func (ISCMap[K, V]) FilterKeys ¶ added in v0.0.5
func (ISCMap[K, V]) FilterNotTo ¶ added in v0.0.5
func (ISCMap[K, V]) FilterValues ¶ added in v0.0.5
func (ISCMap[K, V]) JoinToString ¶ added in v0.0.5
func (ISCMap[K, V]) JoinToStringFull ¶ added in v0.0.5
func (ISCMap[K, V]) PutAllPairs ¶ added in v0.1.0
type ISCMapToMap ¶ added in v0.0.5
type ISCMapToMap[K comparable, V comparable, R comparable] struct { ISCMap[K, V] }
func MapToMapFrom ¶ added in v0.0.5
func MapToMapFrom[K comparable, V comparable, R comparable](m ISCMap[K, V]) ISCMapToMap[K, V, R]
func (ISCMapToMap[K, V, R]) FlatMap ¶ added in v0.0.5
func (m ISCMapToMap[K, V, R]) FlatMap(f func(K, V) []R) ISCList[R]
func (ISCMapToMap[K, V, R]) FlatMapTo ¶ added in v0.0.5
func (m ISCMapToMap[K, V, R]) FlatMapTo(dest *[]R, f func(K, V) []R) ISCList[R]
func (ISCMapToMap[K, V, R]) Map ¶ added in v0.0.5
func (m ISCMapToMap[K, V, R]) Map(f func(K, V) R) ISCList[R]
func (ISCMapToMap[K, V, R]) MapTo ¶ added in v0.0.5
func (m ISCMapToMap[K, V, R]) MapTo(dest *[]R, f func(K, V) R) ISCList[R]
type ISCString ¶ added in v0.1.0
type ISCString string
func (ISCString) ContainsAny ¶ added in v0.1.0
func (ISCString) ContainsRune ¶ added in v0.1.0
func (ISCString) FieldsFunc ¶ added in v0.1.0
func (ISCString) IndexByteOf ¶ added in v0.1.0
func (ISCString) IndexOfAny ¶ added in v0.1.0
func (ISCString) IndexOfFunc ¶ added in v0.1.0
func (ISCString) LastIndexOf ¶ added in v0.1.0
func (ISCString) LastIndexOfAny ¶ added in v0.1.0
func (ISCString) LastIndexOfByte ¶ added in v0.1.0
func (ISCString) LastIndexOfFunc ¶ added in v0.1.0
func (ISCString) LinesNoEmpty ¶ added in v0.1.0
func (ISCString) ReplaceAll ¶ added in v0.1.0
func (ISCString) SplitAfter ¶ added in v0.1.0
func (ISCString) SplitAfterN ¶ added in v0.1.0
func (ISCString) StartsWith ¶ added in v0.1.0
func (ISCString) SubStringAfter ¶ added in v0.1.0
func (ISCString) SubStringAfterLast ¶ added in v0.1.0
func (ISCString) SubStringBefore ¶ added in v0.1.0
func (ISCString) SubStringBeforeLast ¶ added in v0.1.0
func (ISCString) SubStringStart ¶ added in v0.1.0
func (ISCString) SubStringStartEnd ¶ added in v0.1.0
func (ISCString) TrimLeftFunc ¶ added in v0.1.0
func (ISCString) TrimPrefix ¶ added in v0.1.0
func (ISCString) TrimRightFunc ¶ added in v0.1.0
func (ISCString) TrimSuffix ¶ added in v0.1.0
type IntRange ¶
func MakeIntRange ¶
type Pair ¶ added in v0.0.5
func MapToList ¶ added in v0.0.5
func MapToList[K comparable, V any](m map[K]V) []Pair[K, V]
type Properties ¶
type Stream ¶ added in v0.3.0
type Stream[T any] struct { // contains filtered or unexported fields }
A Stream is a stream that can be used to do stream processing.
func (Stream[T]) AllMatch ¶ added in v0.3.0
AllMatch returns whether all elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty then true is returned and the predicate is not evaluated.
func (Stream[T]) AnyMatch ¶ added in v0.3.0
AnyMatch returns whether any elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty then false is returned and the predicate is not evaluated.
func (Stream[T]) Distinct ¶ added in v0.3.0
Distinct removes the duplicated items base on the given keySelector.
func (Stream[T]) Done ¶ added in v0.3.0
func (s Stream[T]) Done()
Done waits all upstreaming operations to be done.
func (Stream[T]) Filter ¶ added in v0.3.0
Filter Returns a list containing only elements matching the given predicate.
func (Stream[T]) FirsVal ¶ added in v0.3.0
FirsVal returns the first element,channel is FIFO,so first goroutine will get head element or nil
func (Stream[T]) First ¶ added in v0.3.0
First returns the first element,channel is FIFO,so first goroutine will get head element
func (Stream[T]) Foreach ¶ added in v0.3.0
func (s Stream[T]) Foreach(fn func(T))
Foreach seals the Stream with the fn on each item, no successive operations.
func (Stream[T]) LastVal ¶ added in v0.3.0
func (s Stream[T]) LastVal() (item T)
LastVal returns the last item, or nil if no items.
func (Stream[T]) NoneMatch ¶ added in v0.3.0
NoneMatch returns whether all elements of this stream don't match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty then true is returned and the predicate is not evaluated.
type StringPair ¶
func YamlToKvList ¶
func YamlToKvList(contentOfYaml string) ([]StringPair, error)