Documentation
¶
Index ¶
- Constants
- func ArrayColumn[T, V any](array []T, k string) []V
- func Base64Decode(b64 string) string
- func Base64Encode(value string) string
- func Md5(str string) string
- func PasswordHash(password string) string
- func PasswordVerify(password, hash string) bool
- func Pointer[T any](value T) *T
- func PointerMap[T any](m map[string]T) map[string]*T
- func PointerSlices[T any](list []T) []*T
- func RandLetter(l int) string
- func RandLower(l int) string
- func RandMix(l int) string
- func RandNumber(l int) string
- func RandUpper(l int) string
- func Structs2Map(st any) map[string]any
- func Structs2SliceMap[T any](stSlice []T) []map[string]any
- func Ternary[T any](condition bool, a T, b T) T
- type AnySlicer
- func (a AnySlicer[T]) Equal(y AnySlicer[T]) bool
- func (a AnySlicer[T]) EqualItem(x, y T) bool
- func (a AnySlicer[T]) EqualItemIndex(index int, y T) bool
- func (a AnySlicer[T]) Exist(x T) bool
- func (a AnySlicer[T]) Index(x T) int
- func (a AnySlicer[T]) Len() int
- func (a AnySlicer[T]) Merge(x AnySlicer[T]) AnySlicer[T]
- func (a AnySlicer[T]) Unique() AnySlicer[T]
- type Boolean
- func (b Boolean) Bool() bool
- func (b Boolean) Float64() float64
- func (b Boolean) Floater() Floater
- func (b Boolean) Int() int
- func (b Boolean) Int64() int64
- func (b Boolean) Integer() Integer
- func (b Boolean) IsEmpty() bool
- func (b Boolean) Pointer() *bool
- func (b Boolean) String() string
- func (b Boolean) Stringer() Stringer
- type Decimaler
- func (x Decimaler) Add(y float64) Decimaler
- func (x Decimaler) Div(y float64) Decimaler
- func (x Decimaler) Float() float64
- func (x Decimaler) FloatX() Floater
- func (x Decimaler) IsZero() bool
- func (x Decimaler) Mul(y float64) Decimaler
- func (x Decimaler) Pow(y float64) Decimaler
- func (x Decimaler) String() string
- func (x Decimaler) Sub(y float64) Decimaler
- type FilePath
- type Floater
- func (v Floater) Ceil(n float64) Floater
- func (v Floater) Float64() float64
- func (v Floater) Floor(n float64) Floater
- func (v Floater) Format(n int) string
- func (v Floater) Integer() Integer
- func (v Floater) IsEmpty() bool
- func (v Floater) Pointer() *float64
- func (v Floater) Round(n float64) Floater
- func (v Floater) Stringer() Stringer
- type Integer
- type Number
- type Slicer
- func Array[T constraints.Ordered](a []T) Slicer[T]
- func ArrayFloat2Float64[T constraints.Float](in Slicer[T]) Slicer[float64]
- func ArrayFloat2Int[T constraints.Float](in Slicer[T]) Slicer[int]
- func ArrayFloat2Int64[T constraints.Float](in Slicer[T]) Slicer[int64]
- func ArrayInteger2Float64[T constraints.Integer](in Slicer[T]) Slicer[float64]
- func ArrayInteger2Int[T constraints.Integer](in Slicer[T]) Slicer[int]
- func ArrayInteger2Int64[T constraints.Integer](in Slicer[T]) Slicer[int64]
- func ArrayNumber2String[T Number](in Slicer[T]) Slicer[string]
- func ArrayString2Float64(in Slicer[string]) Slicer[float64]
- func ArrayString2Int(in Slicer[string]) Slicer[int]
- func ArrayString2Int64(in Slicer[string]) Slicer[int64]
- func Arrays[T constraints.Ordered](a ...T) Slicer[T]
- func (a Slicer[T]) Equal(y Slicer[T]) bool
- func (a Slicer[T]) Exist(x T) bool
- func (a Slicer[T]) Index(x T) int
- func (a Slicer[T]) Join(sep string) string
- func (a Slicer[T]) Len() int
- func (a Slicer[T]) Merge(x Slicer[T]) Slicer[T]
- func (a Slicer[T]) Push(v T) Slicer[T]
- func (a Slicer[T]) Remove(index int) Slicer[T]
- func (a Slicer[T]) RemoveValue(value T) Slicer[T]
- func (a Slicer[T]) Replace(oldVal, newVal T) Slicer[T]
- func (a Slicer[T]) ToFloat64() Slicer[float64]
- func (a Slicer[T]) ToInt() Slicer[int]
- func (a Slicer[T]) ToInt64() Slicer[int64]
- func (a Slicer[T]) ToString() Slicer[string]
- func (a Slicer[T]) UniqueFast() Slicer[T]
- func (a Slicer[T]) UniqueSort() Slicer[T]
- type Stringer
- func (s Stringer) Add(ss ...string) Stringer
- func (s Stringer) Added(ss string) Stringer
- func (s Stringer) Boolean() Boolean
- func (s Stringer) Camel2Snake() Stringer
- func (s Stringer) Cut(cut string) (string, string, bool)
- func (s Stringer) CutPrefix(cut string) Stringer
- func (s Stringer) CutSuffix(cut string) Stringer
- func (s Stringer) FirstLower() Stringer
- func (s Stringer) FirstUpper() Stringer
- func (s Stringer) Floater() Floater
- func (s Stringer) HasPrefix(cut string) bool
- func (s Stringer) HasSuffix(cut string) bool
- func (s Stringer) Integer() Integer
- func (s Stringer) IsEmpty() bool
- func (s Stringer) LastLower() Stringer
- func (s Stringer) LastUpper() Stringer
- func (s Stringer) Len() int
- func (s Stringer) Lower() Stringer
- func (s Stringer) Remove(cut string) Stringer
- func (s Stringer) Size() int
- func (s Stringer) Snake2BigCamel() string
- func (s Stringer) Snake2LittleCamel() string
- func (s Stringer) Split(sep string) []string
- func (s Stringer) String() string
- func (s Stringer) Trim(cut string) Stringer
- func (s Stringer) TrimLeft(cut string) Stringer
- func (s Stringer) TrimRight(cut string) Stringer
- func (s Stringer) TrimSpace() Stringer
- func (s Stringer) Upper() Stringer
- type Tree
Constants ¶
View Source
const ( TreeIDKey = "id" TreePIDKey = "parent_id" TreeChildKey = "children" )
Variables ¶
This section is empty.
Functions ¶
func ArrayColumn ¶
func Base64Decode ¶
func Base64Encode ¶
func PasswordHash ¶
func PasswordVerify ¶
func PointerMap ¶
func PointerSlices ¶
func PointerSlices[T any](list []T) []*T
func RandLetter ¶
func RandNumber ¶
func Structs2SliceMap ¶
Types ¶
type AnySlicer ¶
type AnySlicer[T any] []T
AnySlicer 不限类型的数组/切片 可提供方法有限
func (AnySlicer[T]) EqualItemIndex ¶
type FilePath ¶
type FilePath struct {
// contains filtered or unexported fields
}
func NewFilepath ¶
type Number ¶
type Number interface { constraints.Integer | constraints.Float }
type Slicer ¶
type Slicer[T constraints.Ordered] []T
func Array ¶
func Array[T constraints.Ordered](a []T) Slicer[T]
func ArrayFloat2Float64 ¶
func ArrayFloat2Float64[T constraints.Float](in Slicer[T]) Slicer[float64]
func ArrayFloat2Int ¶
func ArrayFloat2Int[T constraints.Float](in Slicer[T]) Slicer[int]
func ArrayFloat2Int64 ¶
func ArrayFloat2Int64[T constraints.Float](in Slicer[T]) Slicer[int64]
func ArrayInteger2Float64 ¶
func ArrayInteger2Float64[T constraints.Integer](in Slicer[T]) Slicer[float64]
func ArrayInteger2Int ¶
func ArrayInteger2Int[T constraints.Integer](in Slicer[T]) Slicer[int]
func ArrayInteger2Int64 ¶
func ArrayInteger2Int64[T constraints.Integer](in Slicer[T]) Slicer[int64]
func Arrays ¶
func Arrays[T constraints.Ordered](a ...T) Slicer[T]
func (Slicer[T]) RemoveValue ¶
type Stringer ¶
type Stringer string
func (Stringer) Snake2BigCamel ¶
func (Stringer) Snake2LittleCamel ¶
type Tree ¶
type Tree struct { TreeIDKey string TreePIDKey string TreeChildKey string // contains filtered or unexported fields }
func NewTreeWithMapAny ¶
func NewTreeWithStruct ¶
func (*Tree) SetKeyName ¶
SetKeyName 不建议设置 建议全局键名统一
Click to show internal directories.
Click to hide internal directories.