是否可以使用仅接收结构和字段本身的函数来获取字段标记?
我知道我可以做这样的事情:
reflect.TypeOf(x).FieldByName("FieldNameAsString").Tag
但在这种情况下,我不想使用字段的名称作为字符串,因为它将来可能会被重命名,所以最好使用字段本身。
type MyStruct struct {
MyField string `thetag:"hello"`
}
func main() {
x := MyStruct{}
getTag(x, x.MyField)
}
阿波罗的战车
相关分类