我是 Go lang 的新手,并嘗試使用在字串中存盤 : 或 %a
str := fmt.Sprintf("dsfsd%a")
但是當我嘗試列印它時,我看到了“dsfsd%!a(Missing)”。
有沒有辦法在字串中存盤諸如“%a”“:”等字符序列?這個字串來自 JSON,它不是硬編碼的。
uj5u.com熱心網友回復:
你需要逃避百分比
str := fmt.Sprintf("dsfsd%%a")
uj5u.com熱心網友回復:
問題是fmt.Sprintf將其視為格式字串
為了解決這個問題,我們可以添加格式字串fmt.Sprintf并將值作為資料傳遞給格式字串
str := fmt.Sprintf("%s", "dsfsd%a")
這里的作業示例
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358305.html
下一篇:如何處理Gin中間件中的錯誤
