我們前面在輸出與輸入字符串類型, 整數類型等都指定了對應的格式化.
那么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 使用大寫表示 |
