Go 言語のセットアップ
インストール
-
公式サイトから最新バージョンをダウンロードしてインストールします。
-
インストール後、コマンドラインで以下を実行して確認:
go versionバージョン情報が表示されれば成功です。
プロジェクトの準備
-
プロジェクト用のディレクトリを作成します:
mkdir my-first-api cd my-first-api -
Go モジュールを初期化:
go mod init my-first-apiこれで
go.modファイルが生成され、依存管理が可能になります。 -
実行方法:
go run main.go
基本構造
go.mod
- プロジェクトが使う依存パッケージのリスト
- モジュール名とか、必要なバージョンとかを書くやつ
package.jsonと同じで「このプロジェクトこういうライブラリ使うよ〜」って宣言してるファイルだよ!
go.sum
- 依存パッケージの正確なバージョン+ハッシュが全部固定されてる
- つまり「この環境でビルドしたなら、他の人も絶対同じものが再現できるように!」ってロックするやつ
- React でいう lock ファイルとほぼ同じ役割!
| Go | React 側の例え | 役割 |
|---|---|---|
| go.mod | package.json | 使用するライブラリの宣言 |
| go.sum | package-lock.json / yarn.lock | 依存のバージョンを固定して再現性を担保 |