gconv

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArrToStr added in v1.2.0

func ArrToStr(array interface{}) string

ArrToStr 将数组转化为字符串

func ByteArrToStr added in v1.2.0

func ByteArrToStr(b []byte) string

ByteArrToStr 字节数组转字符串

func StrToByteArr added in v1.2.0

func StrToByteArr(s string) []byte

StrToByteArr 字符串转字节数组

func StrToFloat64 added in v1.2.0

func StrToFloat64(str string, len int) (float64, error)

StrToFloat64 字符串转化为浮点类型,支持指定精度

func StringToDate added in v1.1.2

func StringToDate(s string) (time.Time, error)

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

func StringToDateInDefaultLocation(s string, location *time.Location) (time.Time, error)

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

func StructTagToMap(tagStr string) map[string]string

StructTagToMap 结构体的tag(tag的多个kay-value是使用;隔开的)转map

func StructToMap added in v1.2.0

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

StructToMap 利用反射将结构体转化为map

func ToBool added in v1.1.2

func ToBool(i interface{}) bool

ToBool 将接口数据类型转换为bool

func ToBoolE added in v1.1.2

func ToBoolE(i interface{}) (bool, error)

ToBoolE casts an interface to a bool type.

func ToBoolSlice added in v1.1.2

func ToBoolSlice(i interface{}) []bool

ToBoolSlice 将接口数据类型转换为[]bool

func ToBoolSliceE added in v1.1.2

func ToBoolSliceE(i interface{}) ([]bool, error)

ToBoolSliceE casts an interface to a []bool type.

func ToDuration added in v1.1.2

func ToDuration(i interface{}) time.Duration

ToDuration 将接口数据类型转换为time.Duration.

func ToDurationE added in v1.1.2

func ToDurationE(i interface{}) (d time.Duration, err error)

ToDurationE casts an interface to a time.Duration type.

func ToDurationSlice added in v1.1.2

func ToDurationSlice(i interface{}) []time.Duration

ToDurationSlice 将接口数据类型转换为[]time.Duration

func ToDurationSliceE added in v1.1.2

func ToDurationSliceE(i interface{}) ([]time.Duration, error)

ToDurationSliceE casts an interface to a []time.Duration type.

func ToFloat32 added in v1.1.2

func ToFloat32(i interface{}) float32

ToFloat32 将接口数据类型转换为float32

func ToFloat32E added in v1.1.2

func ToFloat32E(i interface{}) (float32, error)

ToFloat32E casts an interface to a float32 type.

func ToFloat64 added in v1.1.2

func ToFloat64(i interface{}) float64

ToFloat64 将接口数据类型转换为float64

func ToFloat64E added in v1.1.2

func ToFloat64E(i interface{}) (float64, error)

ToFloat64E casts an interface to a float64 type.

func ToFloat64SliceE added in v1.3.0

func ToFloat64SliceE(i interface{}) ([]float64, error)

func ToInt added in v1.1.2

func ToInt(i interface{}) int

ToInt 将接口数据类型转换为int

func ToInt8 added in v1.1.2

func ToInt8(i interface{}) int8

ToInt8 将接口数据类型转换为int8

func ToInt8E added in v1.1.2

func ToInt8E(i interface{}) (int8, error)

ToInt8E casts an interface to an int8 type.

func ToInt16 added in v1.1.2

func ToInt16(i interface{}) int16

ToInt16 将接口数据类型转换为int16

func ToInt16E added in v1.1.2

func ToInt16E(i interface{}) (int16, error)

ToInt16E casts an interface to an int16 type.

func ToInt32 added in v1.1.2

func ToInt32(i interface{}) int32

ToInt32 将接口数据类型转换为int32

func ToInt32E added in v1.1.2

func ToInt32E(i interface{}) (int32, error)

ToInt32E casts an interface to an int32 type.

func ToInt64 added in v1.1.2

func ToInt64(i interface{}) int64

ToInt64 将接口数据类型转换为int64

func ToInt64E added in v1.1.2

func ToInt64E(i interface{}) (int64, error)

ToInt64E casts an interface to an int64 type.

func ToIntE added in v1.1.2

func ToIntE(i interface{}) (int, error)

ToIntE casts an interface to an int type.

func ToIntSlice added in v1.1.2

func ToIntSlice(i interface{}) []int

ToIntSlice 将接口数据类型转换为[]int

func ToIntSliceE added in v1.1.2

func ToIntSliceE(i interface{}) ([]int, error)

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

func ToStrMapBool(i interface{}) map[string]bool

ToStrMapBool 将接口数据类型转换为map[string]bool

func ToStrMapInt added in v1.2.0

func ToStrMapInt(i interface{}) map[string]int

ToStrMapInt 将接口数据类型转换为map[string]int

func ToStrMapStr added in v1.2.0

func ToStrMapStr(i interface{}) map[string]string

ToStrMapStr 将接口数据类型转换为map[string]string

func ToStrMapStrSlice added in v1.2.0

func ToStrMapStrSlice(i interface{}) map[string][]string

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

func ToStrSliceE(i interface{}) ([]string, error)

ToStrSliceE casts an interface to a []string type.

func ToString added in v1.1.2

func ToString(i interface{}) string

ToString 将接口数据类型转换为string

func ToStringE added in v1.1.2

func ToStringE(i interface{}) (string, error)

ToStringE 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

func ToStringMapBoolE(i interface{}) (map[string]bool, error)

ToStringMapBoolE casts an interface to a map[string]bool type.

func ToStringMapE added in v1.1.2

func ToStringMapE(i interface{}) (map[string]interface{}, error)

ToStringMapE casts an interface to a map[string]interface{} type.

func ToStringMapInt64 added in v1.1.2

func ToStringMapInt64(i interface{}) map[string]int64

ToStringMapInt64 将接口数据类型转换为map[string]int64

func ToStringMapInt64E added in v1.1.2

func ToStringMapInt64E(i interface{}) (map[string]int64, error)

ToStringMapInt64E casts an interface to a map[string]int64{} type.

func ToStringMapIntE added in v1.1.2

func ToStringMapIntE(i interface{}) (map[string]int, error)

ToStringMapIntE casts an interface to a map[string]int{} type.

func ToStringMapStringE added in v1.1.2

func ToStringMapStringE(i interface{}) (map[string]string, error)

ToStringMapStringE casts an interface to a map[string]string type.

func ToStringMapStringSliceE added in v1.1.2

func ToStringMapStringSliceE(i interface{}) (map[string][]string, error)

ToStringMapStringSliceE casts an interface to a map[string][]string type.

func ToTime added in v1.1.2

func ToTime(i interface{}) time.Time

ToTime 将接口数据类型转换为time.Time.

func ToTimeE added in v1.1.2

func ToTimeE(i interface{}) (tim time.Time, err error)

ToTimeE casts an interface to a time.Time type.

func ToTimeInDefaultLocation added in v1.1.2

func ToTimeInDefaultLocation(i interface{}, location *time.Location) time.Time

func ToTimeInDefaultLocationE added in v1.1.2

func ToTimeInDefaultLocationE(i interface{}, location *time.Location) (tim time.Time, err error)

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.

func ToUint added in v1.1.2

func ToUint(i interface{}) uint

ToUint 将接口数据类型转换为uint

func ToUint8 added in v1.1.2

func ToUint8(i interface{}) uint8

ToUint8 将接口数据类型转换为uint8

func ToUint8E added in v1.1.2

func ToUint8E(i interface{}) (uint8, error)

ToUint8E casts an interface to a uint type.

func ToUint16 added in v1.1.2

func ToUint16(i interface{}) uint16

ToUint16 将接口数据类型转换为uint16

func ToUint16E added in v1.1.2

func ToUint16E(i interface{}) (uint16, error)

ToUint16E casts an interface to a uint16 type.

func ToUint32 added in v1.1.2

func ToUint32(i interface{}) uint32

ToUint32 将接口数据类型转换为uint32

func ToUint32E added in v1.1.2

func ToUint32E(i interface{}) (uint32, error)

ToUint32E casts an interface to a uint32 type.

func ToUint64 added in v1.1.2

func ToUint64(i interface{}) uint64

ToUint64 将接口数据类型转换为uint64

func ToUint64E added in v1.1.2

func ToUint64E(i interface{}) (uint64, error)

ToUint64E casts an interface to a uint64 type.

func ToUintE added in v1.1.2

func ToUintE(i interface{}) (uint, error)

ToUintE casts an interface to a uint type.

Types

This section is empty.

Jump to

Keyboard shortcuts

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