go語言使用中提示%!(NOVERB)的解決方案
什么情況下會產(chǎn)生?
var hourPaidSuccessFenzi = decimal.NewFromFloat(10) var alertName = fmt.Sprintf("支付成功率報警,匯總支付成功率低于%s%", hourPaidSuccessFenzi.String()), fmt.Println(alertName)
運行結(jié)果就會成為:
支付成功率報警,匯總支付成功率低于10%!(NOVERB)
為啥會這樣呢?
是因為% 是字符串參與轉(zhuǎn)義的標(biāo)志符,如 %s, %v, %d等。。。
%!(NOVERB) 的出現(xiàn)是GO語言的一種安全轉(zhuǎn)義機制,怎樣避免這樣的情況?
// 用雙百分號 %% 代替無意義的單百分 % 如: var hourPaidSuccessFenzi = decimal.NewFromFloat(10) var alertName = fmt.Sprintf("支付成功率報警,匯總支付成功率低于%s%%", hourPaidSuccessFenzi.String()), fmt.Println(alertName)
最終運行結(jié)果為:
支付成功率報警,匯總支付成功率低于10%
Go語言是一種簡潔、高效、并發(fā)性強的編程語言,適用于構(gòu)建可靠的、高性能的軟件系統(tǒng)。它具有簡單易用的特點,同時保持高效性和可擴展性。Go語言支持垃圾回收機制,具有強大的并發(fā)編程能力,可以輕松處理大規(guī)模的并發(fā)任務(wù)。它還擁有豐富的標(biāo)準(zhǔn)庫和活躍的開發(fā)社區(qū),使得開發(fā)者能夠快速構(gòu)建出高質(zhì)量的應(yīng)用程序。Go語言的出現(xiàn)為開發(fā)者提供了一種新的選擇,它在性能和開發(fā)效率上都有很大的優(yōu)勢。隨著Go語言的不斷發(fā)展和完善,相信它將在未來的軟件開發(fā)領(lǐng)域中發(fā)揮越來越重要的作用。
到此這篇關(guān)于go語言使用中提示%!(NOVERB)的解決方案的文章就介紹到這了,更多相關(guān)go語言 %!(NOVERB)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解用Go語言實現(xiàn)工廠模式(Golang經(jīng)典編程案例)
這篇文章主要介紹了詳解用Go語言實現(xiàn)工廠模式(Golang經(jīng)典編程案例),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Go語言繼承功能使用結(jié)構(gòu)體實現(xiàn)代碼重用
今天我來給大家介紹一下在?Go?語言中如何實現(xiàn)類似于繼承的功能,讓我們的代碼更加簡潔和可重用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01golang操作elasticsearch的實現(xiàn)
這篇文章主要介紹了golang操作elasticsearch,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06golang goquery selector選擇器使用示例大全
這篇文章主要為大家介紹了golang goquery selector選擇器使用示例大全,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Go?Wails開發(fā)桌面應(yīng)用使用示例探索
這篇文章主要為大家介紹了Go?Wails的使用示例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12