TL;DR
- Go の全体像をバランスよく解説する定番入門書の改訂版である。基本機能を説明したあと、イディオマティックな Go コードの書き方と Go プロジェクトの設計方法を扱う。
- 第 2 版ではジェネリクスの説明が大きく改訂され、各種ツールの章と、各章末の練習問題が加わった。
対象読者
副題のとおり、他の言語の経験があり、これから Go を学ぶプログラマ向けの本である。シンプルな例題を多く使って基礎から説明しているので、Go の基本を身につけ、さまざまな場面で応用するための土台を作れる。
目次
- Go環境のセットアップ
- 事前宣言された型
- 合成型
- ブロック、シャドーイング、制御構造
- 関数
- ポインタ
- ジェネリクス
- エラー処理
- モジュールとパッケージ
- 各種ツール
- 標準ライブラリ
- テスト
- リフレクション、unsafe、cgo
感想
質問が来たときに答えられるように、またアンラーンのために購入した。Go Conference 2025 をきっかけに社内で Go が再び流行り、各自がこの本を買っていたのも理由である。
各章のまとめは、初めて知ったことや忘れていたことを中心に書いている。
関連
- 書籍のページ(オライリー・ジャパン)
- サンプルコード: learning-go-book-2e、mushahiroyuki/lgo2
- 自分の学習用リポジトリ: radish-miyazaki/lgb2-exercise
- 正誤表