- ForceInterface2Int64
This commit is contained in:
@@ -109,6 +109,13 @@ func Interface2Int64WithDefault(data interface{}, defValue int64) int64 {
|
|||||||
return retVal
|
return retVal
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ForceInterface2Int64(data interface{}) int64 {
|
||||||
|
if dataStr, ok := data.(string); ok {
|
||||||
|
return Str2Int64(dataStr)
|
||||||
|
}
|
||||||
|
return Interface2Int64WithDefault(data, 0)
|
||||||
|
}
|
||||||
|
|
||||||
func TryInterface2Float64(data interface{}) (num float64, err error) {
|
func TryInterface2Float64(data interface{}) (num float64, err error) {
|
||||||
if data == nil {
|
if data == nil {
|
||||||
return num, errors.New("data is nil")
|
return num, errors.New("data is nil")
|
||||||
|
|||||||
Reference in New Issue
Block a user