基本情况:
你可以在golang中做到这一点:
func addrOf(foo interface{}) interface{} {
return &foo
}
但你不能这样做:
func addrOf(foo interface{}) interface{} {
fooValue := reflect.ValueOf(foo)
return fooValue.Addr().Interface()
}
我做错了吗?为什么foo
可以使用该语言而不能反映?