Documentation
¶
Index ¶
- func BooleanToByte(b bool) byte
- func BooleanToFloat32(b bool) float32
- func BooleanToFloat64(b bool) float64
- func BooleanToInt[I constraints.Int](b bool) I
- func BooleanToRune(b bool) rune
- func BooleanToString(b bool) string
- func FastUint64ToString(i uint64) string
- func Float32ToString(value float32) string
- func Float64ToString(value float64) string
- func FloatToBoolean[F constraints.Float](f F) bool
- func FloatToInt[F constraints.Float, I constraints.Int](f F) I
- func FloatToIntCeil[F constraints.Float, I constraints.Int](f F) I
- func FloatToIntFloor[F constraints.Float, I constraints.Int](f F) I
- func FloatToIntRound[F constraints.Float, I constraints.Int](f F) I
- func Int16ToString(i int16) string
- func Int32ToString(i int32) string
- func Int64ToString(i int64) string
- func Int8ToString(i int8) string
- func IntToBoolean[I constraints.Int](i I) bool
- func IntToString(i int) string
- func NumberToString[T constraints.Number](v T) string
- func NumbersToStrings[T constraints.Number](v ...T) []string
- func PointerTo[S, D any](src *S) (dst *D)
- func StringToBoolean(str string) bool
- func StringToBytes(str string) []byte
- func StringToFloat32(str string) float32
- func StringToFloat64(str string) float64
- func StringToInt(str string) int
- func StringToInt16(str string) int16
- func StringToInt32(str string) int32
- func StringToInt64(str string) int64
- func StringToInt8(str string) int8
- func StringToRune(str string) []rune
- func StringToUint(str string) uint
- func StringToUint16(str string) uint16
- func StringToUint32(str string) uint32
- func StringToUint64(str string) uint64
- func StringToUint8(str string) uint8
- func StructToWithJSON[S, D any](src *S) (dst *D)
- func Uint16ToString(i uint16) string
- func Uint32ToString(i uint32) string
- func Uint64ToString(i uint64) string
- func Uint8ToString(i uint8) string
- func UintToString(i uint) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BooleanToFloat32 ¶
BooleanToFloat32 将 bool 转换为 float32 类型
func BooleanToFloat64 ¶
BooleanToFloat64 将 bool 转换为 float64 类型
func FastUint64ToString ¶
func Float32ToString ¶
Float32ToString 将 float32 转换为 string 类型
func Float64ToString ¶
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 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 StringToFloat32 ¶
StringToFloat32 转换 string 为 float32 类型
func StringToFloat64 ¶
StringToFloat64 转换 string 为 float64 类型
func StructToWithJSON ¶
func StructToWithJSON[S, D any](src *S) (dst *D)
StructToWithJSON 将一个结构体转换为另一个结构体
- 仅支持满足 JSON 序列化的结构体字段
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.