プログラミング言語 Go 完全入門

メルカリの プログラミング言語 Go 完全入門 をやるリポジトリ

動作環境

$ sw_vers
ProductName:    macOS
ProductVersion: 11.6
BuildVersion:   20G165

$ go version
go version go1.17 darwin/amd64

目次

  • 1. Go に触れる(資料
    1. Go とは
    2. Go が利用できる領域
    3. Go を学ぶには
    4. Hello, World
    5. Go のインストールと設定
    6. Go の開発ツール
  • 2. 基本構文(資料
    1. 変数
    2. 定数
    3. 演算子
    4. 制御構文
  • 3. 関数と型(資料
    1. 関数
    2. メソッド
  • 4. パッケージ(資料)
    1. パッケージ
    2. パッケージ変数とスコープ
    3. パッケージの初期化
    4. ライブラリのバージョン管理
  • 5. コマンドラインツール(資料
    1. プログラム引数
    2. flag パッケージ
    3. 入出力
  • 6. 抽象化(資料
    1. a
    2. b
    3. c
  • 7. エラー処理(資料
    1. a
    2. b
    3. c
  • 8. テストとテスタビリティ(資料
    1. a
    2. b
    3. c
  • 9. ゴールーチンとチャネル(資料
    1. a
    2. b
    3. c
  • 10. HTTP サーバとクライアント(資料
    1. a
    2. b
    3. c
  • 11. データベース(資料
    1. a
    2. b
    3. c
  • 12. テキスト処理(資料
    1. a
    2. b
    3. c
  • 13. リフレクション(資料
    1. a
    2. b
    3. c
  • 13. 静的解析とコード生成(資料
    1. a
    2. b
    3. c
  • 14. ジェネリクス(型パラメタ)(資料
    1. a
    2. b
    3. c
  • 15. パフォーマンスチューニング(資料
    1. a
    2. b
    3. c