猿问

反映:如何获取结构字段的名称?

type User struct { Name string }


func test(o interface{}) {

    t := reflect.TypeOf(o)

    fmt.Println(t)

}


u := &User{"Bob"}

test(u.Name) // prints "string", but I need "Name"

这在 Go 中可能吗?我想要尽可能少的“魔法弦”,而不是


UpdateFields("Name", "Password")


我更愿意使用


UpdateFields(user.Name, user.Password)


茅侃侃
浏览 150回答 2
2回答
随时随地看视频慕课网APP

相关分类

Go
我要回答