合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
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)** 传入真正的内存空间