第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您可以設(shè)置多個(不同的)標簽具有相同的值嗎?

您可以設(shè)置多個(不同的)標簽具有相同的值嗎?

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

1 回答

?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊

結(jié)構(gòu)標簽是任意字符串文字。存儲在結(jié)構(gòu)標記中的數(shù)據(jù)可能看起來像您想要的任何內(nèi)容,但如果您不遵循約定,則必須編寫自己的解析器/處理邏輯。如果遵循約定,您可以使用StructTag.Get()StructTag.Lookup()輕松獲取標簽值。

約定不支持“合并”多個標簽,所以只需將它們?nèi)繉懗鰜砑纯伞?/p>

約定,引用自reflect.StructTag

按照慣例,標簽字符串是可選的空格分隔的鍵:“值”對的串聯(lián)。每個鍵都是一個非空字符串,由除空格 (U+0020 ' ')、引號 (U+0022 '"') 和冒號 (U+003A ':') 之外的非控制字符組成。每個值都用引號引起來使用 U+0022 '"' 字符和 Go 字符串文字語法。



查看完整回答
反對 回復 2023-07-04
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號