Goにおけるモジュールの管理

管理方法は2つ

  1. GOPATH モード
  2. モジュール対応モード

GOPATH モード

モジュール対応モード

  • プロジェクトごとで指定されたディレクトリ以下を探す
  • プロジェクト別に管理することができる

モジュール対応モードでの開発準備

プロジェクトの初期化(go.modの作成)

$ go mod init github.com/my/package
go: creating new go.mod: module github.com/my/package

モジュール名がなぜgithub.com/...みたいにしないといけないかは自分でもまだわかっていない状態

参考