hadata

package
v0.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2022 License: MIT Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClearPointer added in v0.2.4

func ClearPointer(data interface{}) (interface{}, error)

func EmptyThen added in v0.1.32

func EmptyThen(v1 string, v2 string) string

if v1 is empty, then v2

func GenerateRandomString added in v0.1.37

func GenerateRandomString(n int, omit ...rune) string

func GenerateRandomStringFromGivenRune added in v0.1.39

func GenerateRandomStringFromGivenRune(r []rune, n int) string

func GetFloatFromString added in v0.1.5

func GetFloatFromString(d string) (float64, error)

func GetIntFromString added in v0.1.10

func GetIntFromString(s string) (int, error)

func GetPointerData added in v0.2.0

func GetPointerData(data interface{}) (interface{}, error)

func GetStringFromFloat added in v0.1.25

func GetStringFromFloat(f float64) string

func GetStringFromInt added in v0.1.4

func GetStringFromInt(d int) string

get string from int

func GetStringFromInterface added in v0.1.24

func GetStringFromInterface(x interface{}) string

func GetStructName added in v0.1.44

func GetStructName(data interface{}) string

func GetStructNameInLowerCase added in v0.1.44

func GetStructNameInLowerCase(data interface{}) string

func InterStringSlice added in v0.1.8

func InterStringSlice(s1 []string, s2 []string) []string

func IsInStringSlice added in v0.0.24

func IsInStringSlice(list []string, data string) bool

check is data is in list

func LookUpFirstTagMark added in v0.2.5

func LookUpFirstTagMark(data interface{}, tag string, mark string) (name string, value interface{}, err error)

func MapToStruct

func MapToStruct(input interface{}, output interface{}) error

func ReadStructTagData added in v0.2.4

func ReadStructTagData(data interface{}, tag string, includingField ...string) (map[string]interface{}, error)

return struct tag data, in json key, empty field will be dropped unless specified in including field

func StructToMap

func StructToMap(item interface{}) map[string]interface{}

func StructToStringMap

func StructToStringMap(item interface{}) map[string]string

func SwapStringSlice added in v0.1.6

func SwapStringSlice(ds *[]string) error

swap slice

func Unique

func Unique(strSlice []string) []string

func UpgradeVersion added in v0.0.18

func UpgradeVersion(version string, place int) (string, error)
upgrade version

place start from 1

can be used in version like 1.0.1 or v1.0

func VersionCleaner added in v0.1.31

func VersionCleaner(v string) string

rm v/V from head

func VersionToInt added in v0.1.29

func VersionToInt(v string, blockLength int) (int, error)

transfer version to int

Types

type Binder added in v0.1.33

type Binder string

func (Binder) With added in v0.1.33

func (b Binder) With(t ...string) string

type Sort added in v0.2.1

type Sort interface {
	GetValue() int
}

func QuickSort added in v0.2.1

func QuickSort(arr []Sort, low, high int) []Sort

type StringBinder added in v0.1.18

type StringBinder struct {
	Builder strings.Builder
}

func NewStringBinder added in v0.1.18

func NewStringBinder() *StringBinder

func (*StringBinder) BindInt added in v0.1.18

func (binder *StringBinder) BindInt(num ...int) *StringBinder

func (*StringBinder) BindString added in v0.1.18

func (binder *StringBinder) BindString(str ...string) *StringBinder

func (*StringBinder) Value added in v0.1.18

func (binder *StringBinder) Value() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL