- 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 {
|
||||
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 {
|
||||
return dataNumber.Int64()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user