Go 的fmt.Printf 中輸出帶有千位逗號的數字
Go 的fmt.Printf 函數提供了用於輸出各種資料類型的格式化選項。但是,它沒有明確支持在數字中添加數千個逗號。
克服逗號缺失
要為數字添加數千個逗號,第三方可以使用 golang.org/x/text/message 等庫。該庫支援根據本地化約定格式化數字。
實作
使用golang.org/x/text/message 輸出數千個逗號的數字:
先導入庫:
<code class="go">import ( "golang.org/x/text/language" "golang.org/x/text/message" )</code>
建立一個新的message.Printer對象,指定所需的格式化語言:
<code class="go">p := message.NewPrinter(language.English)</code>
呼叫message.Printer物件的Printf方法,傳入要格式化的數字:
<code class="go">p.Printf("%d\n", 1000)</code>
範例
範例使用以下使用golang.org/x/text/message 列印帶有千個逗號的數字1000:
<code class="go">package main import ( "golang.org/x/text/language" "golang.org/x/text/message" ) func main() { p := message.NewPrinter(language.English) p.Printf("%d\n", 1000) // Output: // 1,000 }</code>
透過使用golang.org/x/text/message ,可以方便地輸出帶有數千個逗號的數字,遵守不同語言的本地化格式約定。
以上是如何在Go的fmt.Printf中輸出數千個逗號的數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!