gometalinter我在我的項目和這段代碼中使用errors.New(fmt.Sprintf("%s cmd.Std error: %s ", cp[1:], err))我收到錯誤should replace errors.New(fmt.Sprintf(...)) with fmt.Errorf(...) (golint)知道如何解決這個問題嗎?我嘗試使用errors.New(fmt.Errorf("%s cmd.Std error: %s ", cp[1:], err))但出現(xiàn)錯誤無法將 fmtErrorf 用作字符串類型
1 回答

三國紛爭
TA貢獻(xiàn)1804條經(jīng)驗 獲得超7個贊
fmt.Errorf
返回一段error
時間errors.New
需要一個,string
這就是您的代碼無法編譯的原因。
您可以簡單地省略調(diào)用errors.New
,或者由于您正在使用github.com/pkg/errors
包。
- 1 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報
0/150
提交
取消