{
  "$type": "site.standard.document",
  "canonicalUrl": "https://blog.nove-b.dev//posts/golang-for-console",
  "description": "Golangで出力の方法がいくつかあるようなので、どれが最適化調べてみた。",
  "path": "/posts/golang-for-console",
  "publishedAt": "2024-03-04T00:00:00.000Z",
  "site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
  "tags": [
    "golang"
  ],
  "textContent": "Golangの出力方法がたくさんある\n\nいつもJavascriptをメインで使用している。Javascriptで最も使用するのはConsoleオブジェクトに間違いない。\n\nconsole\n\nデバックの際には本当にお世話になっている。なかでもconsole.tableには本当に感謝している。いつもありがとう。\n\nもうConsoleがなくては生きていけない体になってしまったので、Golangでも同様に出力しようとしたら、何やら書き方がたくさんあって困惑した。\n\nGolangで出力する\n\nfmt.Printf()\n\n第一引数に書式指定文字列を受け取り、第二引数以降に渡した値をフォーマットして出力\n\nfmt.Println()\n\n値を標準の書式で出力。 fmt.Printf(%v, {値})と同じになる。\n\n調べたらこれくらいしかなかった。じゃあなんで混乱したかというとコードを書いていてlog.Printf()というのが出てきたせいである。\n\nlog.Printf() / log.PrintIn()\n\n> パッケージ ログは、単純なログ パッケージを実装します。これは、出力をフォーマットするためのメソッドを備えたタイプLoggerを定義します\n\nつまりどういうことかよくわからないので、実装してみる。\n\nfmt と log の違いを実装してみる。\n\nlogの方は日時のデータが付与された。\n\n使い方はよくわかないけど、ひとまず整理はできたので良しとする。",
  "title": "JavascriptのConsoleはGoLangでどう表現するのか"
}