func IsInterface(v interface{}) bool {
	r := ReflectPtr(reflect.ValueOf(v))
	return r.Kind() == reflect.Invalid
}
IsInterface Is interface{}
package ztype
import (
	"reflect"
)
func IsByte(v interface{}) bool {
	return GetType(v) == "[]byte"
}
func IsString(v interface{}) bool {
	return GetType(v) == "string"
}
func IsBool(v interface{}) bool {
	return GetType(v) == "bool"
}
func IsFloat64(v interface{}) bool {
	return GetType(v) == "float64"
}
func IsFloat32(v interface{}) bool {
	return GetType(v) == "float32"
}
func IsUint64(v interface{}) bool {
	return GetType(v) == "uint64"
}
func IsUint32(v interface{}) bool {
	return GetType(v) == "uint32"
}
func IsUint16(v interface{}) bool {
	return GetType(v) == "uint16"
}
func IsUint8(v interface{}) bool {
	return GetType(v) == "uint8"
}
func IsUint(v interface{}) bool {
	return GetType(v) == "uint"
}
func IsInt64(v interface{}) bool {
	return GetType(v) == "int64"
}
func IsInt32(v interface{}) bool {
	return GetType(v) == "int32"
}
func IsInt16(v interface{}) bool {
	return GetType(v) == "int16"
}
func IsInt8(v interface{}) bool {
	return GetType(v) == "int8"
}
func IsInt(v interface{}) bool {
	return GetType(v) == "int"
}
func IsStruct(v interface{}) bool {
	r := ReflectPtr(reflect.ValueOf(v))
	return r.Kind() == reflect.Struct
}