我正在尝试使用 golang 中的反射从结构中读取,我能够成功地做到这一点,但我想知道我该怎么做才能忽略字段名称的大小写。
我有以下代码
type App struct{
AppID string
Owner string
DisplayName string
}
func Extract(app *App){
appData := reflect.ValueOf(app)
appid := reflect.Indirect(appData).FieldByName("appid")
fmt.Println(appid.String())
owner:=reflect.Indirect(appData).FieldByName("owner")
fmt.Println(owner.String())
}
<invalid-value>由于字段名称的小写,上面的函数返回了 both 和 its
有什么办法可以忽略这个案例吗?
MMMHUHU
相关分类