Skip to main content

变量类型检测--gin拿到的都是string

· One min read

检测方法

package main

import (
"fmt"
"reflect"
)

type B struct {
}

func main() {
a := "123"
fmt.Println(reflect.TypeOf(a)) //string
var b B
fmt.Println(reflect.TypeOf(b)) //main.B
}

为什么要检测变量类型?

1,前端传过来的数据,比如说bool,int你不知道会被转化成什么类型

2,使用别人的库,你也不知道实例是什么类型

用postman发送请求

终端打印结果

总结

前端传来的数据,到了gin的手里全是string