Documentation
¶
Index ¶
- func ArrayColumn[T, V any](array []T, k string) []V
- func Structs2Map(st any) map[string]any
- func Structs2SliceMap[T any](stSlice []T) []map[string]any
- type Number
- type TrimType
- type XArray
- func ArrayFloat2Float64[T constraints.Float](in XArray[T]) XArray[float64]
- func ArrayFloat2Int[T constraints.Float](in XArray[T]) XArray[int]
- func ArrayFloat2Int64[T constraints.Float](in XArray[T]) XArray[int64]
- func ArrayInteger2Float64[T constraints.Integer](in XArray[T]) XArray[float64]
- func ArrayInteger2Int[T constraints.Integer](in XArray[T]) XArray[int]
- func ArrayInteger2Int64[T constraints.Integer](in XArray[T]) XArray[int64]
- func ArrayNumber2String[T Number](in XArray[T]) XArray[string]
- func ArrayString2Float64(in XArray[string]) XArray[float64]
- func ArrayString2Int(in XArray[string]) XArray[int]
- func ArrayString2Int64(in XArray[string]) XArray[int64]
- func (a XArray[T]) Equal(y XArray[T]) bool
- func (a XArray[T]) EqualItem(x, y T) bool
- func (a XArray[T]) EqualItemIndex(index int, y T) bool
- func (a XArray[T]) Exist(x T) bool
- func (a XArray[T]) Index(x T) int
- func (a XArray[T]) Join(sep string) string
- func (a XArray[T]) Len() int
- func (a XArray[T]) Merge(x XArray[T]) XArray[T]
- func (a XArray[T]) Push(v T) XArray[T]
- func (a XArray[T]) Remove(index int) XArray[T]
- func (a XArray[T]) RemoveValue(value T) XArray[T]
- func (a XArray[T]) Replace(oldVal, newVal T) XArray[T]
- func (a XArray[T]) ToFloat64() XArray[float64]
- func (a XArray[T]) ToInt() XArray[int]
- func (a XArray[T]) ToInt64() XArray[int64]
- func (a XArray[T]) ToString() XArray[string]
- func (a XArray[T]) Unique() XArray[T]
- func (a XArray[T]) UniqueOrdered() XArray[T]
- type XArrayAny
- func (a XArrayAny[T]) Equal(y XArrayAny[T]) bool
- func (a XArrayAny[T]) EqualItem(x, y T) bool
- func (a XArrayAny[T]) EqualItemIndex(index int, y T) bool
- func (a XArrayAny[T]) Exist(x T) bool
- func (a XArrayAny[T]) Index(x T) int
- func (a XArrayAny[T]) Len() int
- func (a XArrayAny[T]) Merge(x XArrayAny[T]) XArrayAny[T]
- func (a XArrayAny[T]) Unique() XArrayAny[T]
- type XBool
- type XDecimal
- func (x XDecimal) Add(y float64) XDecimal
- func (x XDecimal) Div(y float64) XDecimal
- func (x XDecimal) Float() float64
- func (x XDecimal) FloatX() XFloat
- func (x XDecimal) IsZero() bool
- func (x XDecimal) Mul(y float64) XDecimal
- func (x XDecimal) Pow(y float64) XDecimal
- func (x XDecimal) String() string
- func (x XDecimal) Sub(y float64) XDecimal
- type XFloat
- func (x XFloat) Ceil(decimals float64) XFloat
- func (x XFloat) Decimal() XDecimal
- func (x XFloat) Equal(f float64) bool
- func (x XFloat) EqualX(f XFloat) bool
- func (x XFloat) Float() float64
- func (x XFloat) Floor(decimals float64) XFloat
- func (x XFloat) Format(decimals int) string
- func (x XFloat) Int() int
- func (x XFloat) Int64() int64
- func (x XFloat) IsZero() bool
- func (x XFloat) Round(decimals float64) XFloat
- func (x XFloat) String() string
- type XInt
- type XStr
- func (s XStr) Added(str string) XStr
- func (s XStr) Append(ss ...string) XStr
- func (s XStr) Bool() bool
- func (s XStr) Bytes() []byte
- func (s XStr) FirstLower() XStr
- func (s XStr) FirstUpper() XStr
- func (s XStr) Float() float64
- func (s XStr) Int() int
- func (s XStr) Int64() int64
- func (s XStr) IsEmpty() bool
- func (s XStr) Len() int
- func (s XStr) Size() int
- func (s XStr) Split(sep string) []string
- func (s XStr) String() string
- func (s XStr) Trim(cutest string, direction ...TrimType) string
- func (s XStr) TrimSpace() string
- func (s XStr) Uint() uint
- func (s XStr) Uint64() uint64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArrayColumn ¶
func Structs2SliceMap ¶
Types ¶
type Number ¶
type Number interface { constraints.Integer | constraints.Float }
type XArray ¶
type XArray[T constraints.Ordered] []T
func ArrayFloat2Float64 ¶
func ArrayFloat2Float64[T constraints.Float](in XArray[T]) XArray[float64]
func ArrayFloat2Int ¶
func ArrayFloat2Int[T constraints.Float](in XArray[T]) XArray[int]
func ArrayFloat2Int64 ¶
func ArrayFloat2Int64[T constraints.Float](in XArray[T]) XArray[int64]
func ArrayInteger2Float64 ¶
func ArrayInteger2Float64[T constraints.Integer](in XArray[T]) XArray[float64]
func ArrayInteger2Int ¶
func ArrayInteger2Int[T constraints.Integer](in XArray[T]) XArray[int]
func ArrayInteger2Int64 ¶
func ArrayInteger2Int64[T constraints.Integer](in XArray[T]) XArray[int64]
func (XArray[T]) EqualItemIndex ¶
func (XArray[T]) RemoveValue ¶
type XArrayAny ¶
type XArrayAny[T any] []T
XArrayAny 不限类型的数组/切片 可提供方法有限
func (XArrayAny[T]) EqualItemIndex ¶
Click to show internal directories.
Click to hide internal directories.