如何从 Go 中的结构字段中获取标签?我有一个嵌套结构,我想将它作为参数传递给另一个函数并在那里读取标签。我知道通过将其作为字段访问是可能的,但我正在寻找一种方法。
type MyStruct struct {
Nested struct{} `bson:"nested"`
}
func main() {
val := reflect.ValueOf(MyStruct{})
val.Type().Field(0).Tag.Get("bson") // I want to avoid this
val := reflect.ValueOf(MyStruct{}.Nested)
val.Tag???
}