はじめに
以前のgolangバージョンはgo getなどで必要なライブラリをインストールしたりしていました。
最近はこのやり方が変わってきました。go getしなくてもよくなったのです。
githbubのリポジトリからダウンロードすることが多いため、1からプロジェクトを作る機会も少ないのですが、たまに初めからプロジェクトを作ることがあります。以前はmain.goだけ書いて、動かしながらコーディングするというのができました。ですが、今はそれができないんですよね。
やり方
go.mod
を作ればいいのです。
作り方は以下コマンドです。サンプルとして、csrというプロジェクト名を入れています。これで、go.mod
が作成されます。
go mod init csr
次に以下のコマンドを入力します。そうすると、コードを動かすのに必要なモジュールが自動記述され、そしてインストールされます。
go mod tidy
慣れれば、再配布もしやすいので便利です。GitHubで提供されいているコードはgo.modが用意されているので、何も考えずに動かすことができるというわけです。