基础数据类型转换

This commit is contained in:
白茶清欢 2023-05-05 10:48:55 +08:00
parent 0c884c1f65
commit 6741dcf033
1 changed files with 83 additions and 13 deletions

View File

@ -22,7 +22,12 @@ type stringConvert struct {
//
// Date : 18:26 2023/5/4
func (sc *stringConvert) ToFloat32(str string) (float32, error) {
return 0, nil
var (
err error
res float32
)
err = ConvertAssign(&res, str)
return res, err
}
// ToFloat64 ...
@ -31,7 +36,12 @@ func (sc *stringConvert) ToFloat32(str string) (float32, error) {
//
// Date : 18:26 2023/5/4
func (sc *stringConvert) ToFloat64(str string) (float64, error) {
return 0, nil
var (
err error
res float64
)
err = ConvertAssign(&res, str)
return res, err
}
// ToDouble 转double
@ -58,7 +68,12 @@ func (sc *stringConvert) ToNumber(str string) (float64, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToInt8(str string) (int8, error) {
return 0, nil
var (
err error
res int8
)
err = ConvertAssign(&res, str)
return res, err
}
// ToInt16 ...
@ -67,7 +82,12 @@ func (sc *stringConvert) ToInt8(str string) (int8, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToInt16(str string) (int16, error) {
return 0, nil
var (
err error
res int16
)
err = ConvertAssign(&res, str)
return res, err
}
// ToInt32 ...
@ -76,7 +96,12 @@ func (sc *stringConvert) ToInt16(str string) (int16, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToInt32(str string) (int32, error) {
return 0, nil
var (
err error
res int32
)
err = ConvertAssign(&res, str)
return res, err
}
// ToInt64 ...
@ -85,11 +110,26 @@ func (sc *stringConvert) ToInt32(str string) (int32, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToInt64(str string) (int64, error) {
return 0, nil
var (
err error
res int64
)
err = ConvertAssign(&res, str)
return res, err
}
// ToInt ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 10:47 2023/5/5
func (sc *stringConvert) ToInt(str string) (int, error) {
return 0, nil
var (
err error
res int
)
err = ConvertAssign(&res, str)
return res, err
}
// ToUint8 ...
@ -98,7 +138,12 @@ func (sc *stringConvert) ToInt(str string) (int, error) {
//
// Date : 18:30 2023/5/4
func (sc *stringConvert) ToUint8(str string) (uint8, error) {
return 0, nil
var (
err error
res uint8
)
err = ConvertAssign(&res, str)
return res, err
}
// ToUint16 ...
@ -107,7 +152,12 @@ func (sc *stringConvert) ToUint8(str string) (uint8, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToUint16(str string) (uint16, error) {
return 0, nil
var (
err error
res uint16
)
err = ConvertAssign(&res, str)
return res, err
}
// ToUint32 ...
@ -116,7 +166,12 @@ func (sc *stringConvert) ToUint16(str string) (uint16, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToUint32(str string) (uint32, error) {
return 0, nil
var (
err error
res uint32
)
err = ConvertAssign(&res, str)
return res, err
}
// ToUint64 ...
@ -125,7 +180,12 @@ func (sc *stringConvert) ToUint32(str string) (uint32, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToUint64(str string) (uint64, error) {
return 0, nil
var (
err error
res uint64
)
err = ConvertAssign(&res, str)
return res, err
}
// ToUint ...
@ -134,7 +194,12 @@ func (sc *stringConvert) ToUint64(str string) (uint64, error) {
//
// Date : 18:29 2023/5/4
func (sc *stringConvert) ToUint(str string) (uint, error) {
return 0, nil
var (
err error
res uint
)
err = ConvertAssign(&res, str)
return res, err
}
// ToBool ...
@ -143,7 +208,12 @@ func (sc *stringConvert) ToUint(str string) (uint, error) {
//
// Date : 18:34 2023/5/4
func (sc *stringConvert) ToBool(str string) (bool, error) {
return false, nil
var (
err error
res bool
)
err = ConvertAssign(&res, str)
return res, err
}
// ToObject ...