首頁 > 後端開發 > Golang > 主體

如何使用與 error.New 相容的 fmt.Sprintf 語法?

Barbara Streisand
發布: 2024-11-05 06:00:03
原創
847 人瀏覽過

How can I use fmt.Sprintf-compatible syntax with errors.New?

使用 fmt.Sprintf 相容語法的格式化錯誤

提供錯誤版本。新接受 fmt.Sprintf 類似參數,自訂函數可以定義如下:

但是,此實作遇到一個問題,即可變參數 a 被視為單一陣列參數,從而導致格式問題。

要解決為此,有必要確保 a 被解釋為可變數量的參數。這可以透過利用三點符號來實現...,確保fmt.Sprintf 知道a 參數的可變參數性質:

透過將三點加到a 參數,自訂NewError 函數現在可以使用fmt.Sprintf 相容語法正確格式化錯誤訊息。

以上是如何使用與 error.New 相容的 fmt.Sprintf 語法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板