TL;DR

  • Go の全体像をバランスよく解説する定番入門書の改訂版である。基本機能を説明したあと、イディオマティックな Go コードの書き方と Go プロジェクトの設計方法を扱う。
  • 第 2 版ではジェネリクスの説明が大きく改訂され、各種ツールの章と、各章末の練習問題が加わった。

対象読者

副題のとおり、他の言語の経験があり、これから Go を学ぶプログラマ向けの本である。シンプルな例題を多く使って基礎から説明しているので、Go の基本を身につけ、さまざまな場面で応用するための土台を作れる。

目次

  1. Go環境のセットアップ
  2. 事前宣言された型
  3. 合成型
  4. ブロック、シャドーイング、制御構造
  5. 関数
  6. ポインタ
  7. ジェネリクス
  8. エラー処理
  9. モジュールとパッケージ
  10. 各種ツール
  11. 標準ライブラリ
  12. テスト
  13. リフレクション、unsafe、cgo

感想

質問が来たときに答えられるように、またアンラーンのために購入した。Go Conference 2025 をきっかけに社内で Go が再び流行り、各自がこの本を買っていたのも理由である。

各章のまとめは、初めて知ったことや忘れていたことを中心に書いている。

関連