1.整數
%b 二進制表示 %c 相應Unicode碼點所表示的字符 %d 十進制表示 %o 八進制表示 %q 單引號圍繞的字符字面值,由Go語法安全地轉義 %x 十六進制表示,字母形式為小寫 a-f %X 十六進制表示,字母形式為大寫 A-F %U Unicode格式:123,等同於 "U+007B"
2.浮點數
%b 無小數部分、二進制指數的科學計數法,如-123456p-78; 參見strconv.FormatFloat %e 科學計數法,如-1234.456e+78 %E 科學計數法,如-1234.456E+78 %f 有小數部分但無指數部分,如123.456 %F 等價於%f %g 根據實際情況采用%e或%f格式(以獲得更簡潔、准確的輸出) %e 科學計數法,例如 -1234.456e+78 %E 科學計數法,例如 -1234.456E+78 %f 有小數點而無指數,例如 123.456 %g 根據情況選擇 %e 或 %f 以產生更緊湊的(無末尾的0)輸出 %G 根據情況選擇 %E 或 %f 以產生更緊湊的(無末尾的0)輸出
3.布爾
%t true 或 false
4.字符串
%s 字符串或切片的無解譯字節
%q 雙引號圍繞的字符串,由Go語法安全地轉義
%x 十六進制,小寫字母,每字節兩個字符
%X 十六進制,大寫字母,每字節兩個字符
5.指針
%p 十六進制表示,前綴 0x