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)
相关分类