Golang 佔位符
阿新 • • 發佈:2020-08-02
我們前面在輸出與輸入字串型別, 整數型別等都指定了對應的格式化.
那麼Go語言中還有哪些格式化呢?
格式 | 含義 |
---|---|
%% | 一個 % 字面量 |
%b | 一個二進位制整數值(基數為2), 或者是一個用科學計數法表示的指數為2的浮點數. |
%c | 字元型. 可以把輸入的數字按照ASCII碼 相應的轉換為對應的字元. |
%d | 一個十進位制數值(基數為10). |
%e | 以科學記數法 e 表示的浮點數或者複數值 |
%E | 以科學記數法 E 表示的浮點數或者複數值 |
%f | 以標準計數法表示的浮點數或者複數值. |
%g | 以%e或者%f表示的浮點數或者複數,任何一個都以最為緊湊的方式輸出 |
%G | 以%E或者%f表示的浮點數或者複數,任何一個都以最為緊湊的方式輸出 |
%o | 一個八進位制數值(基數為8). |
%p | 以十六進位制(基數為16)表示的一個值的地址, 字首為0x , 字母使用小寫的 a - f 表示. |
%q | 使用Go語法以及必須時使用轉義,以雙引號括起來的字串或者位元組切片[]byte,或者是以單引號括起來的數字. |
%s | 字串. 輸出字串中的字元直至字串中的空字元(字串以 \0 結尾, 這個 \0 即為空字元) |
%t | 以 true 或者 false 輸出的布林值 |
%T | 使用Go語法輸出的值的型別. |
%U | 一個用Unicode表示法表示的整型碼點,預設值為4個數字字元 |
%v | 使用預設格式輸出的內建或者自定義型別的值,或者是使用其型別的String()方式輸出的自定義值,如果該方法存在的話 |
%x | 以十六進位制表示的整型值(基數為十六),數字 a-f 使用小寫表示 |
%X | 以十六進位制表示的整型值(基數為十六),數字 A-F 使用大寫表示 |