1. 程式人生 > 實用技巧 >Golang 佔位符

Golang 佔位符

我們前面在輸出與輸入字串型別, 整數型別等都指定了對應的格式化.

那麼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 使用大寫表示

李培冠部落格

lpgit.com