格式化寫法:
fmt.Sprintf(格式化樣式, 參數列表…)
參數說明:
格式化樣式:字符串形式,格式化動詞以%開頭。
參數列表:多個參數以逗號分隔,個數必須與格式化樣式中的動詞個數對應,否則運行時會報錯。
在 Go 語言中,格式化的命名延續C語言風格:
count := 1
fmt.Sprintf("這是我的第%d個程序", count)
字符串格式化時常用動詞及功能:
| 動 詞 | 功 能 |
|---|---|
| %v | 按值的本來值輸出 |
| %+v | 在 %v 基礎上,對結構體字段名和值進行展開 |
| %#v | 輸出 Go 語言語法格式的值 |
| %T | 輸出 Go 語言語法格式的類型和值 |
| %% | 輸出 % 本體 |
| %b | 整型以二進制方式顯示 |
| %o | 整型以八進制方式顯示 |
| %d | 整型以十進制方式顯示 |
| %x | 整型以十六進制方式顯示 |
| %X | 整型以十六進制、字母大寫方式顯示 |
| %U | Unicode 字符 |
| %f | 浮點數 |
| %p | 指針,十六進制方式顯示 |
