对于我的一些项目,我必须使用viper包来使用配置。该包要求您添加 来mapstructure:"fieldname"
正确识别和设置配置对象的字段,但我还必须添加其他标签用于其他目的,导致如下所示:
type MyStruct struct { MyField string `mapstructure:"myField" json:"myField" yaml:"myField"`}
正如你所看到的,对我来说为每个标签编写是相当多余的tag:"myField"
,所以我想知道是否有任何方法可以将它们“捆绑”起来并减少冗长,就像这样mapstructure,json,yaml:"myField"
或者这根本不可能,您必须单独指定每个标签?
哔哔one
相关分类