go get とか go mod、go.modファイルのこととか整理しました。 Go ModulesGoはGo Modulesという仕組みでモジュールを管理しています。 Go 1.11 からは $GO111MODULE という環境変数が用意され、Go Modulesを使うかどうかの切り替えができるようになりました。この環境変数は on、 off、 auto の3つの値を選択できます。 on…Go Modules を使う (module-aware mode)off…1.11以前にも採用されていた $GOPATH を使う (GOPATH mode)auto… $GOPATH/src 以外の場所にソースコードがあり、かつ go.mod が存在する場合は module-aware mode、そうでない場合は GOPATH modeデフォルトでは auto となっています。Go1.11~1.12と
![Goのモジュール・依存パッケージの管理について](https://cdn-ak-scissors.b.st-hatena.com/image/square/d6b0e6f5c0ef3d41315901209eea7da653cc46b2/height=288;version=1;width=512/https%3A%2F%2Fhodalog.s3.ap-northeast-1.amazonaws.com%2Fwp-content%2Fuploads%2F2020%2F01%2F18122058%2Fgo-icach-700x467.png)