- TryInterface2Int64添加in32,int16,int8
This commit is contained in:
@@ -71,6 +71,15 @@ func TryInterface2Int64(data interface{}) (num int64, err error) {
|
|||||||
if dataNumber, ok := data.(int); ok {
|
if dataNumber, ok := data.(int); ok {
|
||||||
return int64(dataNumber), nil
|
return int64(dataNumber), nil
|
||||||
}
|
}
|
||||||
|
if dataNumber, ok := data.(int32); ok {
|
||||||
|
return int64(dataNumber), nil
|
||||||
|
}
|
||||||
|
if dataNumber, ok := data.(int16); ok {
|
||||||
|
return int64(dataNumber), nil
|
||||||
|
}
|
||||||
|
if dataNumber, ok := data.(int8); ok {
|
||||||
|
return int64(dataNumber), nil
|
||||||
|
}
|
||||||
if dataNumber, ok := data.(json.Number); ok {
|
if dataNumber, ok := data.(json.Number); ok {
|
||||||
return dataNumber.Int64()
|
return dataNumber.Int64()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user