亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在結構標簽中使用 fmt 說明符

在結構標簽中使用 fmt 說明符

Go
胡說叔叔 2023-01-03 09:52:18
是否可以在 Golang 的結構標簽中使用 fmt 說明符或類似的東西,例如type MyReqest struct {     category string fmt.Sprintf(`json:"category" binding:"required,oneof=%s"`, strings.Join(options, " ")) }這不起作用,但我想知道 Golang 是否支持這樣的功能。
查看完整描述

1 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

不,這是不可能的。最接近的可能是使用go generate代碼生成器生成包括標簽在內的整個結構。這將在構建時而不是運行時完成。

請參閱:https ://pkg.go.dev/cmd/go#hdr-Generate_Go_files_by_processing_source和https://go.dev/blog/generate。

如果您需要在運行時執行此操作,您可以在運行時使用reflect.StructOf標簽定義整個結構。


查看完整回答
反對 回復 2023-01-03
  • 1 回答
  • 0 關注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號