Golang panic: reflect: reflect.flag.mustBeAssignable using value obtained using unexported field
在利用golang的reflect包修改结构体的某个属性值时,发生panic:
这个后来发现是因为需要修改的字段在struct定义中是小写开头,因此该字段是不能被其他包调用访问的。
因此将需要修改的字段首字母大写即可。
Golang panic: reflect: reflect.flag.mustBeAssignable using value obtained using unexported field
在利用golang的reflect包修改结构体的某个属性值时,发生panic:
这个后来发现是因为需要修改的字段在struct定义中是小写开头,因此该字段是不能被其他包调用访问的。
因此将需要修改的字段首字母大写即可。