gitlab.com/evatix-go/core@v1.3.55/internal/reflectinternal/IsNumber.go (about) 1 package reflectinternal 2 3 import "reflect" 4 5 // IsNumber function returns true if the kind passed to it is one of the 6 // primitive types (reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, 7 // reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, 8 // reflect.Float32, reflect.Float64) 9 func IsNumber(kind reflect.Kind) bool { 10 switch kind { 11 case 12 reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, 13 reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, 14 reflect.Float32, reflect.Float64: 15 return true 16 default: 17 return false 18 } 19 }