github.com/JohanShen/go-utils@v1.1.4-0.20201117124024-901319a2b2a0/utils/type.go (about) 1 package utils 2 3 import "reflect" 4 5 func GetType(val interface{}) reflect.Type { 6 7 return reflect.TypeOf(val) 8 } 9 func GetTypeName(val interface{}) string { 10 11 return reflect.TypeOf(val).Kind().String() 12 } 13 14 func GetTypeFullName(val interface{}) (string, string, string) { 15 t := reflect.TypeOf(val) 16 return t.Kind().String(), t.String(), t.PkgPath() 17 }