我有一个类型
type SpecialString *string
我有两个反映值,aVal并且bVal(为了清楚起见aVal并且bVal属于类型reflect.Value)在哪里
aVal.Type() // *SpecialString
bVal.Type() // *string
在常规代码中,我可以创建c一个指向特殊字符串的指针,如下所示:
a := "foo"
b := SpecialString(&a)
c := &b
我怎样才能使用反射来达到同样的效果?
aval.Set(bVal) // does not work: "reflect.Set: value of type *string is not assignable to type *SpecialString"
慕田峪7331174
相关分类