Documentation
¶
Index ¶
- func ClearPointer(data interface{}) (interface{}, error)
- func EmptyThen(v1 string, v2 string) string
- func GenerateRandomString(n int, omit ...rune) string
- func GenerateRandomStringFromGivenRune(r []rune, n int) string
- func GetFloatFromString(d string) (float64, error)
- func GetIntFromString(s string) (int, error)
- func GetPointerData(data interface{}) (interface{}, error)
- func GetStringFromFloat(f float64) string
- func GetStringFromInt(d int) string
- func GetStringFromInterface(x interface{}) string
- func GetStructName(data interface{}) string
- func GetStructNameInLowerCase(data interface{}) string
- func InterStringSlice(s1 []string, s2 []string) []string
- func IsInStringSlice(list []string, data string) bool
- func MapToStruct(input interface{}, output interface{}) error
- func ReadStructTagData(data interface{}, tag string, includingField ...string) (map[string]interface{}, error)
- func StructToMap(item interface{}) map[string]interface{}
- func StructToStringMap(item interface{}) map[string]string
- func SwapStringSlice(ds *[]string) error
- func Unique(strSlice []string) []string
- func UpgradeVersion(version string, place int) (string, error)
- func VersionCleaner(v string) string
- func VersionToInt(v string, blockLength int) (int, error)
- type Binder
- type Sort
- type StringBinder
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 GenerateRandomString ¶ added in v0.1.37
func GenerateRandomStringFromGivenRune ¶ added in v0.1.39
func GetFloatFromString ¶ added in v0.1.5
func GetIntFromString ¶ added in v0.1.10
func GetPointerData ¶ added in v0.2.0
func GetPointerData(data interface{}) (interface{}, error)
func GetStringFromFloat ¶ added in v0.1.25
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 IsInStringSlice ¶ added in v0.0.24
check is data is in list
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 UpgradeVersion ¶ added in v0.0.18
upgrade version
place start from 1
can be used in version like 1.0.1 or v1.0
Types ¶
type StringBinder ¶ added in v0.1.18
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
Click to show internal directories.
Click to hide internal directories.