反射法则摘录:
(为什么不是 fmt.Println(v)?因为 v 是一个 reflect.Value;我们想要它所持有的具体值。)
这让我感到困惑,因为以下代码:
var x float64 = 3.4
var v = reflect.ValueOf(x)
fmt.Println("value of x is:", v)
y := v.Interface().(float64) // y will have type float64.
fmt.Println("interface of value of x is:", y)
打印相同的输出:
x 的值为:3.4
x值的接口是:3.4
是因为fmt
在内部找到反映的具体价值吗v
?
皈依舞
相关分类