convert

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BooleanToByte

func BooleanToByte(b bool) byte

BooleanToByte 将 bool 转换为 byte 类型

func BooleanToFloat32

func BooleanToFloat32(b bool) float32

BooleanToFloat32 将 bool 转换为 float32 类型

func BooleanToFloat64

func BooleanToFloat64(b bool) float64

BooleanToFloat64 将 bool 转换为 float64 类型

func BooleanToInt

func BooleanToInt[I constraints.Int](b bool) I

BooleanToInt 将 bool 转换为 int 类型

func BooleanToRune

func BooleanToRune(b bool) rune

BooleanToRune 将 bool 转换为 rune 类型

func BooleanToString

func BooleanToString(b bool) string

BooleanToString 将 bool 转换为 string 类型

func FastUint64ToString

func FastUint64ToString(i uint64) string

func Float32ToString

func Float32ToString(value float32) string

Float32ToString 将 float32 转换为 string 类型

func Float64ToString

func Float64ToString(value float64) string

Float64ToString 将 float64 转换为 string 类型

func FloatToBoolean

func FloatToBoolean[F constraints.Float](f F) bool

FloatToBoolean 将 float32/float64 转换为 bool 类型

func FloatToInt

func FloatToInt[F constraints.Float, I constraints.Int](f F) I

FloatToInt 将 float32/float64 转换为 int 类型

func FloatToIntCeil

func FloatToIntCeil[F constraints.Float, I constraints.Int](f F) I

FloatToIntCeil 将 float32/float64 转换为 int 类型,向上取整

func FloatToIntFloor

func FloatToIntFloor[F constraints.Float, I constraints.Int](f F) I

FloatToIntFloor 将 float32/float64 转换为 int 类型,向下取整

func FloatToIntRound

func FloatToIntRound[F constraints.Float, I constraints.Int](f F) I

FloatToIntRound 将 float32/float64 转换为 int 类型,四舍五入

func Int16ToString

func Int16ToString(i int16) string

Int16ToString 将 int16 转换为 string 类型

func Int32ToString

func Int32ToString(i int32) string

Int32ToString 将 int32 转换为 string 类型

func Int64ToString

func Int64ToString(i int64) string

Int64ToString 将 int64 转换为 string 类型

func Int8ToString

func Int8ToString(i int8) string

Int8ToString 将 int8 转换为 string 类型

func IntToBoolean

func IntToBoolean[I constraints.Int](i I) bool

IntToBoolean 将 int 转换为 bool 类型

func IntToString

func IntToString(i int) string

IntToString 将 int 转换为 string 类型

func NumberToString

func NumberToString[T constraints.Number](v T) string

func NumbersToStrings

func NumbersToStrings[T constraints.Number](v ...T) []string

func PointerTo

func PointerTo[S, D any](src *S) (dst *D)

PointerTo 将一个结构体指针转换为另一个结构体指针

  • 两个结构体字段必须完全一致
  • 该函数可以绕过私有字段的访问限制

func StringToBoolean

func StringToBoolean(str string) bool

StringToBoolean 转换 string 为 bool 类型

func StringToBytes

func StringToBytes(str string) []byte

StringToBytes 转换 string 为 []byte 类型

func StringToFloat32

func StringToFloat32(str string) float32

StringToFloat32 转换 string 为 float32 类型

func StringToFloat64

func StringToFloat64(str string) float64

StringToFloat64 转换 string 为 float64 类型

func StringToInt

func StringToInt(str string) int

StringToInt 转换 string 为 int 类型

func StringToInt16

func StringToInt16(str string) int16

StringToInt16 转换 string 为 int16 类型

func StringToInt32

func StringToInt32(str string) int32

StringToInt32 转换 string 为 int32 类型

func StringToInt64

func StringToInt64(str string) int64

StringToInt64 转换 string 为 int64 类型

func StringToInt8

func StringToInt8(str string) int8

StringToInt8 转换 string 为 int8 类型

func StringToRune

func StringToRune(str string) []rune

StringToRune 转换 string 为 []rune 类型

func StringToUint

func StringToUint(str string) uint

StringToUint 转换 string 为 uint 类型

func StringToUint16

func StringToUint16(str string) uint16

StringToUint16 转换 string 为 uint16 类型

func StringToUint32

func StringToUint32(str string) uint32

StringToUint32 转换 string 为 uint32 类型

func StringToUint64

func StringToUint64(str string) uint64

StringToUint64 转换 string 为 uint64 类型

func StringToUint8

func StringToUint8(str string) uint8

StringToUint8 转换 string 为 uint8 类型

func StructToWithJSON

func StructToWithJSON[S, D any](src *S) (dst *D)

StructToWithJSON 将一个结构体转换为另一个结构体

  • 仅支持满足 JSON 序列化的结构体字段

func Uint16ToString

func Uint16ToString(i uint16) string

Uint16ToString 将 uint16 转换为 string 类型

func Uint32ToString

func Uint32ToString(i uint32) string

Uint32ToString 将 uint32 转换为 string 类型

func Uint64ToString

func Uint64ToString(i uint64) string

Uint64ToString 将 uint64 转换为 string 类型

func Uint8ToString

func Uint8ToString(i uint8) string

Uint8ToString 将 uint8 转换为 string 类型

func UintToString

func UintToString(i uint) string

UintToString 将 uint 转换为 string 类型

Types

This section is empty.

Jump to

Keyboard shortcuts

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