はじめに

以前のgolangバージョンはgo getなどで必要なライブラリをインストールしたりしていました。

最近はこのやり方が変わってきました。go getしなくてもよくなったのです。

githbubのリポジトリからダウンロードすることが多いため、1からプロジェクトを作る機会も少ないのですが、たまに初めからプロジェクトを作ることがあります。以前はmain.goだけ書いて、動かしながらコーディングするというのができました。ですが、今はそれができないんですよね。

やり方

go.modを作ればいいのです。

作り方は以下コマンドです。サンプルとして、csrというプロジェクト名を入れています。これで、go.modが作成されます。

go mod init csr

次に以下のコマンドを入力します。そうすると、コードを動かすのに必要なモジュールが自動記述され、そしてインストールされます。

go mod tidy

慣れれば、再配布もしやすいので便利です。GitHubで提供されいているコードはgo.modが用意されているので、何も考えずに動かすことができるというわけです。