lvncerpedia

Go 言語のセットアップ

インストール

  • 公式サイトから最新バージョンをダウンロードしてインストールします。

  • インストール後、コマンドラインで以下を実行して確認:

    go version
    

    バージョン情報が表示されれば成功です。

プロジェクトの準備

  1. プロジェクト用のディレクトリを作成します:

    mkdir my-first-api
    cd my-first-api
    
  2. Go モジュールを初期化:

    go mod init my-first-api
    

    これでgo.modファイルが生成され、依存管理が可能になります。

  3. 実行方法:

    go run main.go
    

基本構造

go.mod

  • プロジェクトが使う依存パッケージのリスト
  • モジュール名とか、必要なバージョンとかを書くやつ
  • package.json と同じで「このプロジェクトこういうライブラリ使うよ〜」って宣言してるファイルだよ!

go.sum

  • 依存パッケージの正確なバージョン+ハッシュが全部固定されてる
  • つまり「この環境でビルドしたなら、他の人も絶対同じものが再現できるように!」ってロックするやつ
  • React でいう lock ファイルとほぼ同じ役割!
GoReact 側の例え役割
go.modpackage.json使用するライブラリの宣言
go.sumpackage-lock.json / yarn.lock依存のバージョンを固定して再現性を担保