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

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

在 Sprintf 上查看獸醫警告

在 Sprintf 上查看獸醫警告

Go
小怪獸愛吃肉 2023-05-04 17:39:09
我正在做一個項目,我正在使用下面的東西func Test(format string, args ...interface{}) string {     return fmt.Sprintf(format, args...) }現在,當我運行時,go vet -v ./...它會警告我:無法在調用 Sprintf 時檢查非常量格式據我了解,這是因為第一個參數Sprintf不是常量,它可以是基本上作為格式字符串傳遞的任何內容。它也很常見,例如這里的獸醫測試本身現在我知道這是 vet 工具中的一個錯誤,可以通過將 -printf=false參數傳遞給 go vet 來修復。但這也會禁用所有其他printf檢查,這是我不想要的。現在真正的問題是,我該如何修復這些警告?
查看完整描述

1 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

如果您通過包調用“go vet” ,您可以在注釋中使用no-lint 指令gometalinter告訴 gometalinter 忽略某些警告。例子:

func?Test(format?string,?args?...interface{})?string?{
????return?fmt.Sprintf(format,?args...)?//?nolint:?vet
????}


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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