ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## **反射重要的函数和概念** 1)`reflect.TypeOf`(变量名), 获取变量的类型,返回`reflect.Type`类型 2)`reflect.ValueOf`(变量名), 获取变量的值,返回`reflect.Value`类型`reflect.Value`是一个结构体类型。[看文档] ,通过`reflect.Value`, 可以获取到关于该变量的很多信息。 ![](https://img.kancloud.cn/38/ec/38ecc5c259570c6b3305f6e331510d13_1830x876.png) 了解跟多go的[反射]([http://golang.org/doc/articles/laws\_of\_reflection.html](http://golang.org/doc/articles/laws_of_reflection.html)) 3)变量、`interface{}` 和reflect.Value 是可以相互转换的,这点在实际开发中,会经常使用到。**画出示意图** ![](https://img.kancloud.cn/6b/5b/6b5ba6d2732286242e0503e8211e8dcc_1280x622.png)