按标签查找字段

时间:2019-10-24 07:24:34

标签: go

考虑以下结构

type Test struct {
  A string `t1:"x"`,
  B string `t1:"y"`,
}

使用反射包,如果我知道t1标签的值是“ x”,我有什么办法获得“ A”?

1 个答案:

答案 0 :(得分:0)

  

使用反射包,如果我知道t1标签的值是“ x”,我有什么办法获得“ A”?

不是直接的。

您必须遍历所有字段,并检查该字段是否具有适当的标记。 (请注意,两个字段可能具有相同的标签,因此按标签查找实际上不会起作用。)