golang反射学习笔记
v.Kind() 获取底层类型,底层类型有: reflect.Invalid // 非法类型 reflect.Bool // 布尔型 reflect.Int // 有符号整型 reflect.Int8 // 有符号8位整型 reflect.Int16 // 有符号16位整型 reflect.Int32 // 有符号32位整型 reflect.Int64 // 有符号64位整型 reflect.Uint // 无符号整型 reflect.Uint8 // 无符号8位整型 reflect.Uint16 // 无符号16位整型 reflect.Uint32 // 无符号32位整型 reflect.Uint64 // 无符号64位整型 reflect.Uintptr // 指针 reflect.Float32 // 单精度浮点数 reflect.Float64 // 双精度浮点数 reflect.Complex64 // 64位复数类型 reflect.Complex128 // 128位复数类型 reflect.Array // 数组 reflect.Chan // 通道 reflect.Func // 函数 reflect.Interface // 接口 reflect.Map // 映射 reflect.Ptr // 指针 reflect.Slice // 切片 reflect.String // 字符串 reflect.Struct // 结构体 reflect.UnsafePointer // 底层指针