NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
1)给你一个变量`var float64 = 1.2`,请使用反射来得到它的`reflect.Value`,然后获取对 应的Type, Kind和值,并将reflect.Value转换成interface{},再 将interface{}转换成float64. ![](https://img.kancloud.cn/ff/70/ff709f86c0c2ac8548332429e62aa295_1209x654.png) <br> <br> 2)如下代码,可以正确吗??为什么? ![](https://img.kancloud.cn/d0/42/d0422dbf6802847646329e1d6cc6ef74_1280x708.png) **答:** 错误,因为如果要修改str的值,必须要调用**Elem**才能修改,否则报错,还有,reflect.ValueOf(str),没有接受的内存地址,所以无法修改,必须改成,**(&str)** 传入真正的内存空间