go printf()格式化占位符


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM