タグ

fmtに関するtvskのブックマーク (1)

  • Go言語 - %Tや%vの書式で出力される文字列 - 覚えたら書く

    Go言語のfmtパッケージに存在するPrintf関数は書式を指定して標準出力に書き込みを行います。 C言語のprintfに良く似ています。が、C言語には存在しない書式がいくつか加わっています。 その中の代表格として以下のような書式が存在しています。 %T 対象データの型情報を埋め込む %v デフォルトフォーマットで対象データの情報を埋め込む %+v 構造体を出力する際に、%vの内容にフィールド名も加わる %#v Go言語のリテラル表現で対象データの情報を埋め込む これらの書式は、デバッグの時などに利用すると力を発揮すると思われます。 具体的に上記の書式にいくつかデータをセットしてみて、どんな値が出力されるのかを確認してみます。 (最初のサンプル以外は、pakage, import等の記述は省略します) 整数値 package main import ( "fmt" ) func main(

    Go言語 - %Tや%vの書式で出力される文字列 - 覚えたら書く
  • 1