依赖的包为reflect。
Kind():返回最基础的类型。
type Kind uint const ( Invalid Kind = iota Bool Int Int8 Int16 Int32 Int64 Uint Uint8 Uint16 Uint32 Uint64 Uintptr Float32 Float64 Complex64 Complex128 Array Chan Func Interface Map Ptr Slice String Struct UnsafePointer )
relect.ValueOf, value.Elem():Elem()用与指针或者interface返回值。