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))但出現錯誤無法將 fmtErrorf 用作字符串類型
1 回答

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