Documentation
¶
Index ¶
- func Bool(v any) bool
- func Bytes(v any) []byte
- func Duration(v any) time.Duration
- func Float32(v any) float32
- func Float64(v any) float64
- func Int(v any) int
- func Int16(v any) int16
- func Int32(v any) int32
- func Int64(v any) int64
- func Int8(v any) int8
- func Map(v any) map[string]any
- func MapStrAny(v any) map[string]any
- func MapStrStr(v any) map[string]string
- func Runes(v any) []rune
- func Slice(v any) []any
- func SliceAny(v any) []any
- func SliceAnyMap(v any) []map[string]any
- func SliceFloat32(v any) []float32
- func SliceFloat64(v any) []float64
- func SliceInt(v any) []int
- func SliceInt32(v any) []int32
- func SliceInt64(v any) []int64
- func SliceMap(v any) []map[string]any
- func SliceStr(v any) []string
- func SliceUint(v any) []uint
- func SliceUint32(v any) []uint32
- func SliceUint64(v any) []uint64
- func String(v any) string
- func Time(v any) time.Time
- func ToBool(v any) (bool, error)
- func ToBytes(v any) ([]byte, error)
- func ToDuration(v any) (time.Duration, error)
- func ToFloat32(v any) (float32, error)
- func ToFloat64(v any) (float64, error)
- func ToInt(v any) (int, error)
- func ToInt16(v any) (int16, error)
- func ToInt32(v any) (int32, error)
- func ToInt64(v any) (int64, error)
- func ToInt8(v any) (int8, error)
- func ToMap(v any) (map[string]any, error)
- func ToMapStrAny(v any) (map[string]any, error)
- func ToMapStrStr(v any) (map[string]string, error)
- func ToRunes(v any) ([]rune, error)
- func ToSlice(v any) ([]any, error)
- func ToSliceAny(v any) ([]any, error)
- func ToSliceAnyMap(v any) ([]map[string]any, error)
- func ToSliceFloat32(v any) ([]float32, error)
- func ToSliceFloat64(v any) ([]float64, error)
- func ToSliceInt(v any) ([]int, error)
- func ToSliceInt32(v any) ([]int32, error)
- func ToSliceInt64(v any) ([]int64, error)
- func ToSliceMap(v any) ([]map[string]any, error)
- func ToSliceStr(v any) ([]string, error)
- func ToSliceUint(v any) ([]uint, error)
- func ToSliceUint32(v any) ([]uint32, error)
- func ToSliceUint64(v any) ([]uint64, error)
- func ToString(v any) (string, error)
- func ToStruct(v any, out any) error
- func ToStructs(v any, out any) error
- func ToTime(v any) (time.Time, error)
- func ToUint(v any) (uint, error)
- func ToUint16(v any) (uint16, error)
- func ToUint32(v any) (uint32, error)
- func ToUint64(v any) (uint64, error)
- func ToUint8(v any) (uint8, error)
- func Uint(v any) uint
- func Uint16(v any) uint16
- func Uint32(v any) uint32
- func Uint64(v any) uint64
- func Uint8(v any) uint8
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bool ¶
Bool 将任意类型 v 转换为 bool 类型,如果转换失败则返回 false。
参数:
- v:待转换的任意类型。
返回值:
- bool:转换后的 bool 类型结果,若转换失败则为 false。
提示:如果无法确保转换不会发生 error,推荐使用 ToBool 这种带 error 的方法。
func Bytes ¶
Bytes 将任意类型 v 转换为字节切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []byte:转换后的字节切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToBytes 这种带 error 的方法。
func Duration ¶
Duration 将任意类型 v 转换为 time.Duration 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- time.Duration:转换后的 time.Duration 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToDuration 这种带 error 的方法。
func Float32 ¶
Float32 将任意类型 v 转换为 float32 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- float32:转换后的 float32 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToFloat32 这种带 error 的方法。
func Float64 ¶
Float64 将任意类型 v 转换为 float64 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- float64:转换后的 float64 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToFloat64 这种带 error 的方法。
func Int ¶
Int 将任意类型 v 转换为 int 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- int:转换后的 int 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToInt 这种带 error 的方法。
func Int16 ¶
Int16 将任意类型 v 转换为 int16 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- int16:转换后的 int16 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToInt16 这种带 error 的方法。
func Int32 ¶
Int32 将任意类型 v 转换为 int32 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- int32:转换后的 int32 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToInt32 这种带 error 的方法。
func Int64 ¶
Int64 将任意类型 v 转换为 int64 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- int64:转换后的 int64 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToInt64 这种带 error 的方法。
func Int8 ¶
Int8 将任意类型 v 转换为 int8 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- int8:转换后的 int8 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToInt8 这种带 error 的方法。
func Map ¶
Map 将任意类型 v 转换为 map[string]any 类型,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- map[string]any:转换后的 map[string]any 类型,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToMap 这种带 error 的方法。
func MapStrAny ¶
MapStrAny 将任意类型 v 转换为 map[string]any 类型,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- map[string]any:转换后的 map[string]any 类型,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToMapStrAny 这种带 error 的方法。
func MapStrStr ¶
MapStrStr 将任意类型 v 转换为 map[string]string 类型,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- map[string]string:转换后的 map[string]string 类型,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToMapStrStr 这种带 error 的方法。
func Runes ¶
Runes 将任意类型 v 转换为 rune 切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []rune:转换后的 rune 切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToRunes 这种带 error 的方法。
func Slice ¶
Slice 将任意类型 v 转换为 any 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []any:转换后的 any 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSlice 这种带 error 的方法。
func SliceAny ¶
SliceAny 将任意类型 v 转换为 any 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []any:转换后的 any 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceAny 这种带 error 的方法。
func SliceAnyMap ¶
SliceAnyMap 将任意类型 v 转换为 map[string]any 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []map[string]any:转换后的 map[string]any 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceAnyMap 这种带 error 的方法。
func SliceFloat32 ¶
SliceFloat32 将任意类型 v 转换为 float32 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []float32:转换后的 float32 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceFloat32 这种带 error 的方法。
func SliceFloat64 ¶
SliceFloat64 将任意类型 v 转换为 float64 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []float64:转换后的 float64 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceFloat64 这种带 error 的方法。
func SliceInt ¶
SliceInt 将任意类型 v 转换为 int 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []int:转换后的 int 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceInt 这种带 error 的方法。
func SliceInt32 ¶
SliceInt32 将任意类型 v 转换为 int32 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []int32:转换后的 int32 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceInt32 这种带 error 的方法。
func SliceInt64 ¶
SliceInt64 将任意类型 v 转换为 int64 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []int64:转换后的 int64 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceInt64 这种带 error 的方法。
func SliceMap ¶
SliceMap 将任意类型 v 转换为 map[string]any 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []map[string]any:转换后的 map[string]any 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceMap 这种带 error 的方法。
func SliceStr ¶
SliceStr 将任意类型 v 转换为 string 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []string:转换后的 string 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceStr 这种带 error 的方法。
func SliceUint ¶
SliceUint 将任意类型 v 转换为 uint 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []uint:转换后的 uint 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceUint 这种带 error 的方法。
func SliceUint32 ¶
SliceUint32 将任意类型 v 转换为 uint32 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []uint32:转换后的 uint32 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceUint32 这种带 error 的方法。
func SliceUint64 ¶
SliceUint64 将任意类型 v 转换为 uint64 类型切片,如果转换失败则返回 nil。
参数:
- v:待转换的任意类型。
返回值:
- []uint64:转换后的 uint64 类型切片,若转换失败则为 nil。
提示:如果无法确保转换不会发生 error,推荐使用 ToSliceUint64 这种带 error 的方法。
func String ¶
String 将任意类型 v 转换为 string 类型,如果转换失败则返回空字符串。
参数:
- v:待转换的任意类型。
返回值:
- string:转换后的 string 类型结果,若转换失败则为 ""。
提示:如果无法确保转换不会发生 error,推荐使用 ToString 这种带 error 的方法。
func Time ¶
Time 将任意类型 v 转换为 time.Time 类型,如果转换失败则返回零值。
参数:
- v:待转换的任意类型。
返回值:
- time.Time:转换后的 time.Time 类型结果,若转换失败则为零值。
提示:如果无法确保转换不会发生 error,推荐使用 ToTime 这种带 error 的方法。
func ToBool ¶
ToBool 将任意类型 v 转换为 bool 类型。
参数:
- v:待转换的任意类型。
返回值:
- bool:转换后的 bool 类型结果。
- error:转换过程中发生的错误。
func ToDuration ¶
ToDuration 将任意类型 v 转换为 time.Duration 类型。
参数:
- v:待转换的任意类型。
返回值:
- time.Duration:转换后的 time.Duration 类型结果。
- error:转换过程中发生的错误。
func ToFloat32 ¶
ToFloat32 将任意类型 v 转换为 float32 类型。
参数:
- v:待转换的任意类型。
返回值:
- float32:转换后的 float32 类型结果。
- error:转换过程中发生的错误。
func ToFloat64 ¶
ToFloat64 将任意类型 v 转换为 float64 类型。
参数:
- v:待转换的任意类型。
返回值:
- float64:转换后的 float64 类型结果。
- error:转换过程中发生的错误。
func ToInt16 ¶
ToInt16 将任意类型 v 转换为 int16 类型。
参数:
- v:待转换的任意类型。
返回值:
- int16:转换后的 int16 类型结果。
- error:转换过程中发生的错误。
func ToInt32 ¶
ToInt32 将任意类型 v 转换为 int32 类型。
参数:
- v:待转换的任意类型。
返回值:
- int32:转换后的 int32 类型结果。
- error:转换过程中发生的错误。
func ToInt64 ¶
ToInt64 将任意类型 v 转换为 int64 类型。
参数:
- v:待转换的任意类型。
返回值:
- int64:转换后的 int64 类型结果。
- error:转换过程中发生的错误。
func ToInt8 ¶
ToInt8 将任意类型 v 转换为 int8 类型。
参数:
- v:待转换的任意类型。
返回值:
- int8:转换后的 int8 类型结果。
- error:转换过程中发生的错误。
func ToMap ¶
ToMap 将任意类型 v 转换为 map[string]interface{} 类型。
参数:
- v:待转换的任意类型。
返回值:
- map[string]any:转换后的 map[string]any 类型。
- error:转换过程中发生的错误。
func ToMapStrAny ¶
ToMapStrAny 将任意类型 v 转换为 map[string]interface{} 类型。
参数:
- v:待转换的任意类型。
返回值:
- map[string]any:转换后的 map[string]any 类型。
- error:转换过程中发生的错误。
func ToMapStrStr ¶
ToMapStrStr 将任意类型 v 转换为 map[string]string 类型。
参数:
- v:待转换的任意类型。
返回值:
- map[string]string:转换后的 map[string]string 类型。
- error:转换过程中发生的错误。
func ToRunes ¶
ToRunes 将任意类型 v 转换为 rune 切片。
参数:
- v:待转换的任意类型。
返回值:
- []rune:转换后的 rune 切片。
- error:转换过程中发生的错误。
func ToSlice ¶
ToSlice 将任意类型 v 转换为 interface{} 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []interface{}:转换后的 interface{} 类型切片。
- error:转换过程中发生的错误。
func ToSliceAny ¶
ToSliceAny 将任意类型 v 转换为 any 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []any:转换后的 any 类型切片。
- error:转换过程中发生的错误。
func ToSliceAnyMap ¶
ToSliceAnyMap 将任意类型 v 转换为 map[string]any 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []map[string]any:转换后的 map[string]any 类型切片。
- error:转换过程中发生的错误。
func ToSliceFloat32 ¶
ToSliceFloat32 将任意类型 v 转换为 float32 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []float32:转换后的 float32 类型切片。
- error:转换过程中发生的错误。
func ToSliceFloat64 ¶
ToSliceFloat64 将任意类型 v 转换为 float64 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []float64:转换后的 float64 类型切片。
- error:转换过程中发生的错误。
func ToSliceInt ¶
ToSliceInt 将任意类型 v 转换为 int 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []int:转换后的 int 类型切片。
- error:转换过程中发生的错误。
func ToSliceInt32 ¶
ToSliceInt32 将任意类型 v 转换为 int32 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []int32:转换后的 int32 类型切片。
- error:转换过程中发生的错误。
func ToSliceInt64 ¶
ToSliceInt64 将任意类型 v 转换为 int64 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []int64:转换后的 int64 类型切片。
- error:转换过程中发生的错误。
func ToSliceMap ¶
ToSliceMap 将任意类型 v 转换为 map[string]interface{} 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []map[string]any:转换后的 map[string]any 类型切片。
- error:转换过程中发生的错误。
func ToSliceStr ¶
ToSliceStr 将任意类型 v 转换为 string 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []string:转换后的 string 类型切片。
- error:转换过程中发生的错误。
func ToSliceUint ¶
ToSliceUint 将任意类型 v 转换为 uint 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []uint:转换后的 uint 类型切片。
- error:转换过程中发生的错误。
func ToSliceUint32 ¶
ToSliceUint32 将任意类型 v 转换为 uint32 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []uint32:转换后的 uint32 类型切片。
- error:转换过程中发生的错误。
func ToSliceUint64 ¶
ToSliceUint64 将任意类型 v 转换为 uint64 类型切片。
参数:
- v:待转换的任意类型。
返回值:
- []uint64:转换后的 uint64 类型切片。
- error:转换过程中发生的错误。
func ToString ¶
ToString 将任意类型 v 转换为 string 类型。
参数:
- v:待转换的任意类型。
返回值:
- string:转换后的 string 类型结果。
- error:转换过程中发生的错误。
func ToStruct ¶
ToStruct 将任意类型 v 转换为结构体,结果存储到 out 指针指向的结构体中。
参数:
- v:待转换的任意类型。
- out:结构体指针,转换结果存储于此。
返回值:
- error:转换过程中发生的错误。
func ToStructs ¶
ToStructs 将任意类型 v 转换为结构体切片,结果存储到 out 指针指向的切片中。
参数:
- v:待转换的任意类型。
- out:结构体切片指针,转换结果存储于此。
返回值:
- error:转换过程中发生的错误。
func ToTime ¶
ToTime 将任意类型 v 转换为 time.Time 类型。
参数:
- v:待转换的任意类型。
返回值:
- time.Time:转换后的 time.Time 类型结果。
- error:转换过程中发生的错误。
func ToUint ¶
ToUint 将任意类型 v 转换为 uint 类型。
参数:
- v:待转换的任意类型。
返回值:
- uint:转换后的 uint 类型结果。
- error:转换过程中发生的错误。
负数或负数字符串时返回 0。
func ToUint16 ¶
ToUint16 将任意类型 v 转换为 uint16 类型。
参数:
- v:待转换的任意类型。
返回值:
- uint16:转换后的 uint16 类型结果。
- error:转换过程中发生的错误。
负数或负数字符串时返回 0。
func ToUint32 ¶
ToUint32 将任意类型 v 转换为 uint32 类型。
参数:
- v:待转换的任意类型。
返回值:
- uint32:转换后的 uint32 类型结果。
- error:转换过程中发生的错误。
负数或负数字符串时返回 0。
func ToUint64 ¶
ToUint64 将任意类型 v 转换为 uint64 类型。
参数:
- v:待转换的任意类型。
返回值:
- uint64:转换后的 uint64 类型结果。
- error:转换过程中发生的错误。
负数或负数字符串时返回 0。
func ToUint8 ¶
ToUint8 将任意类型 v 转换为 uint8 类型。
参数:
- v:待转换的任意类型。
返回值:
- uint8:转换后的 uint8 类型结果。
- error:转换过程中发生的错误。
负数或负数字符串时返回 0。
func Uint ¶
Uint 将任意类型 v 转换为 uint 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- uint:转换后的 uint 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToUint 这种带 error 的方法。
func Uint16 ¶
Uint16 将任意类型 v 转换为 uint16 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- uint16:转换后的 uint16 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToUint16 这种带 error 的方法。
func Uint32 ¶
Uint32 将任意类型 v 转换为 uint32 类型,如果转换失败则返回 0。
参数:
- v:待转换的任意类型。
返回值:
- uint32:转换后的 uint32 类型结果,若转换失败则为 0。
提示:如果无法确保转换不会发生 error,推荐使用 ToUint32 这种带 error 的方法。
Types ¶
This section is empty.