主页

描述:这个错误 panic: reflect: call of reflect.Value.FieldByName on ptr Value 发生在你尝试使用 reflect 包的 FieldByName() 方法时,但传入的 reflect.Value 是一个指针类型(ptr),而不是结构体本身。

v := reflect.ValueOf(s)

name := v.FieldByName("Name") //错误
name := v.Elem().FieldByName("Name") //正确

版权属于:三分快乐,七纷幸福
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《go 错误:panic: reflect: call of reflect.Value.FieldByName on ptr Value》
评论

三分快乐,七纷幸福
112 文章数
8 评论量
11 分类数
115 页面数
已在风雨中度过 3年60天19小时27分