Documentation
¶
Index ¶
- func ArrToStr(array interface{}) string
- func ByteArrToStr(b []byte) string
- func StrToByteArr(s string) []byte
- func StrToFloat64(str string, len int) (float64, error)
- func StringToDate(s string) (time.Time, error)
- func StringToDateInDefaultLocation(s string, location *time.Location) (time.Time, error)
- func StructTagToMap(tagStr string) map[string]string
- func StructToMap(obj interface{}) map[string]interface{}
- func ToBool(i interface{}) bool
- func ToBoolE(i interface{}) (bool, error)
- func ToBoolSlice(i interface{}) []bool
- func ToBoolSliceE(i interface{}) ([]bool, error)
- func ToDuration(i interface{}) time.Duration
- func ToDurationE(i interface{}) (d time.Duration, err error)
- func ToDurationSlice(i interface{}) []time.Duration
- func ToDurationSliceE(i interface{}) ([]time.Duration, error)
- func ToFloat32(i interface{}) float32
- func ToFloat32E(i interface{}) (float32, error)
- func ToFloat64(i interface{}) float64
- func ToFloat64E(i interface{}) (float64, error)
- func ToFloat64SliceE(i interface{}) ([]float64, error)
- func ToInt(i interface{}) int
- func ToInt8(i interface{}) int8
- func ToInt8E(i interface{}) (int8, error)
- func ToInt16(i interface{}) int16
- func ToInt16E(i interface{}) (int16, error)
- func ToInt32(i interface{}) int32
- func ToInt32E(i interface{}) (int32, error)
- func ToInt64(i interface{}) int64
- func ToInt64E(i interface{}) (int64, error)
- func ToIntE(i interface{}) (int, error)
- func ToIntSlice(i interface{}) []int
- func ToIntSliceE(i interface{}) ([]int, error)
- func ToSlice(i interface{}) []interface{}
- func ToSliceE(i interface{}) ([]interface{}, error)
- func ToStrMapBool(i interface{}) map[string]bool
- func ToStrMapInt(i interface{}) map[string]int
- func ToStrMapStr(i interface{}) map[string]string
- func ToStrMapStrSlice(i interface{}) map[string][]string
- func ToStrSlice(i interface{}) []string
- func ToStrSliceE(i interface{}) ([]string, error)
- func ToString(i interface{}) string
- func ToStringE(i interface{}) (string, error)
- func ToStringMap(i interface{}) map[string]interface{}
- func ToStringMapBoolE(i interface{}) (map[string]bool, error)
- func ToStringMapE(i interface{}) (map[string]interface{}, error)
- func ToStringMapInt64(i interface{}) map[string]int64
- func ToStringMapInt64E(i interface{}) (map[string]int64, error)
- func ToStringMapIntE(i interface{}) (map[string]int, error)
- func ToStringMapStringE(i interface{}) (map[string]string, error)
- func ToStringMapStringSliceE(i interface{}) (map[string][]string, error)
- func ToTime(i interface{}) time.Time
- func ToTimeE(i interface{}) (tim time.Time, err error)
- func ToTimeInDefaultLocation(i interface{}, location *time.Location) time.Time
- func ToTimeInDefaultLocationE(i interface{}, location *time.Location) (tim time.Time, err error)
- func ToUint(i interface{}) uint
- func ToUint8(i interface{}) uint8
- func ToUint8E(i interface{}) (uint8, error)
- func ToUint16(i interface{}) uint16
- func ToUint16E(i interface{}) (uint16, error)
- func ToUint32(i interface{}) uint32
- func ToUint32E(i interface{}) (uint32, error)
- func ToUint64(i interface{}) uint64
- func ToUint64E(i interface{}) (uint64, error)
- func ToUintE(i interface{}) (uint, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StrToFloat64 ¶ added in v1.2.0
StrToFloat64 字符串转化为浮点类型,支持指定精度
func StringToDate ¶ added in v1.1.2
StringToDate attempts to parse a string into a time.Time type using a predefined list of formats. If no suitable format is found, an error is returned.
func StringToDateInDefaultLocation ¶ added in v1.1.2
StringToDateInDefaultLocation casts an empty interface to a time.Time, interpreting inputs without a timezone to be in the given location, or the local timezone if nil.
func StructTagToMap ¶ added in v1.3.0
StructTagToMap 结构体的tag(tag的多个kay-value是使用;隔开的)转map
func StructToMap ¶ added in v1.2.0
func StructToMap(obj interface{}) map[string]interface{}
StructToMap 利用反射将结构体转化为map
func ToBoolSlice ¶ added in v1.1.2
func ToBoolSlice(i interface{}) []bool
ToBoolSlice 将接口数据类型转换为[]bool
func ToBoolSliceE ¶ added in v1.1.2
ToBoolSliceE casts an interface to a []bool type.
func ToDuration ¶ added in v1.1.2
ToDuration 将接口数据类型转换为time.Duration.
func ToDurationE ¶ added in v1.1.2
ToDurationE casts an interface to a time.Duration type.
func ToDurationSlice ¶ added in v1.1.2
ToDurationSlice 将接口数据类型转换为[]time.Duration
func ToDurationSliceE ¶ added in v1.1.2
ToDurationSliceE casts an interface to a []time.Duration type.
func ToFloat32E ¶ added in v1.1.2
ToFloat32E casts an interface to a float32 type.
func ToFloat64E ¶ added in v1.1.2
ToFloat64E casts an interface to a float64 type.
func ToFloat64SliceE ¶ added in v1.3.0
func ToIntSliceE ¶ added in v1.1.2
ToIntSliceE casts an interface to a []int type.
func ToSlice ¶ added in v1.1.2
func ToSlice(i interface{}) []interface{}
ToSlice 将接口数据类型转换为[]interface{}
func ToSliceE ¶ added in v1.1.2
func ToSliceE(i interface{}) ([]interface{}, error)
ToSliceE casts an interface to a []interface{} type.
func ToStrMapBool ¶ added in v1.2.0
ToStrMapBool 将接口数据类型转换为map[string]bool
func ToStrMapInt ¶ added in v1.2.0
ToStrMapInt 将接口数据类型转换为map[string]int
func ToStrMapStr ¶ added in v1.2.0
ToStrMapStr 将接口数据类型转换为map[string]string
func ToStrMapStrSlice ¶ added in v1.2.0
ToStrMapStrSlice 将接口数据类型转换为map[string][]string
func ToStrSlice ¶ added in v1.3.0
func ToStrSlice(i interface{}) []string
ToStrSlice 将接口数据类型转换为[]string
func ToStrSliceE ¶ added in v1.3.0
ToStrSliceE casts an interface to a []string type.
func ToStringMap ¶ added in v1.1.2
func ToStringMap(i interface{}) map[string]interface{}
ToStringMap 将接口数据类型转换为map[string]interface{}
func ToStringMapBoolE ¶ added in v1.1.2
ToStringMapBoolE casts an interface to a map[string]bool type.
func ToStringMapE ¶ added in v1.1.2
ToStringMapE casts an interface to a map[string]interface{} type.
func ToStringMapInt64 ¶ added in v1.1.2
ToStringMapInt64 将接口数据类型转换为map[string]int64
func ToStringMapInt64E ¶ added in v1.1.2
ToStringMapInt64E casts an interface to a map[string]int64{} type.
func ToStringMapIntE ¶ added in v1.1.2
ToStringMapIntE casts an interface to a map[string]int{} type.
func ToStringMapStringE ¶ added in v1.1.2
ToStringMapStringE casts an interface to a map[string]string type.
func ToStringMapStringSliceE ¶ added in v1.1.2
ToStringMapStringSliceE casts an interface to a map[string][]string type.
func ToTimeInDefaultLocation ¶ added in v1.1.2
func ToTimeInDefaultLocationE ¶ added in v1.1.2
ToTimeInDefaultLocationE casts an empty interface to time.Time, interpreting inputs without a timezone to be in the given location, or the local timezone if nil.
Types ¶
This section is empty.