格式化寫法:
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 | 指針,十六進制方式顯示 |