フォーマット指定子

Go Printf フォーマット指定子していしクイックリファレンス。

フォーマット説明
%vデフォルトフォーマットfmt.Printf("%v\n", 42)42
%+v%v と同様どうようだが struct フィールドめいふくfmt.Printf("%+v\n", struct{Field int}{42}){Field:42}
%#vGo 構文こうぶん表現ひょうげんfmt.Printf("%#v\n", "Hello")"Hello"
%Tあたいかたfmt.Printf("%T\n", "Hello")string
%tブールあたいfmt.Printf("%t\n", true)true
%d十進数じっしんすう整数せいすうfmt.Printf("%d\n", 42)42
%b, %08b二進数にしんすう整数せいすうfmt.Printf("%b\n", 42)101010
%cUnicode 文字もじfmt.Printf("%c\n", 65)A
%x十六進数じゅうろくしんすう小文字こもじfmt.Printf("%x\n", 3735928559)deadbeef
%X十六進数じゅうろくしんすう大文字おおもじfmt.Printf("%X\n", 3735928559)DEADBEEF
%o八進数はちしんすう整数せいすうfmt.Printf("%o\n", 42)52
%q引用符いんようふ文字列もじれつfmt.Printf("%q\n", "Hello")"Hello"
%s文字列もじれつあたいfmt.Printf("%s\n", "Hello")Hello
%pポインタ表現ひょうげんfmt.Printf("%p\n", &x)0xc0000160a0
%e科学かがく記法きほう小文字こもじ e)fmt.Printf("%e\n", 123456.789)1.234568e+05
%E科学かがく記法きほう大文字おおもじ E)fmt.Printf("%E\n", 123456.789)1.234568E+05
%f浮動ふどう小数点しょうすうてんすう指数しすうなし)fmt.Printf("%f\n", 3.141592)3.141592
%g%e または %f のみじかほうfmt.Printf("%g\n", 123456.789)1.23456789e+05
%G%E または %f のみじかほうfmt.Printf("%G\n", 123456.789)1.23456789E+05