對于我的一些項目,我必須使用viper包來使用配置。該包要求您添加 來mapstructure:"fieldname"正確識別和設(shè)置配置對象的字段,但我還必須添加其他標簽用于其他目的,導致如下所示:type?MyStruct?struct?{
????MyField?string?`mapstructure:"myField"?json:"myField"?yaml:"myField"`}正如你所看到的,對我來說為每個標簽編寫是相當多余的tag:"myField",所以我想知道是否有任何方法可以將它們“捆綁”起來并減少冗長,就像這樣mapstructure,json,yaml:"myField"或者這根本不可能,您必須單獨指定每個標簽?
您可以設(shè)置多個(不同的)標簽具有相同的值嗎?
慕運維8079593
2023-07-04 16:51:45