19 lines
292 B
Go
19 lines
292 B
Go
package convert
|
|
|
|
func ToInt64(v any) (int64, bool) {
|
|
switch t := v.(type) {
|
|
case int:
|
|
return int64(t), true
|
|
case int8:
|
|
return int64(t), true
|
|
case int16:
|
|
return int64(t), true
|
|
case int32:
|
|
return int64(t), true
|
|
case int64:
|
|
return int64(t), true
|
|
default:
|
|
return 0, false
|
|
}
|
|
}
|