豆知識:この中に1つ、無視されるgo.modがいる!

4044 ワード

タイトルは「この中に1人、妹がいる!」のインスパイアです。懐かしいです。

この記事は何

最近ふと知ったGoの仕様に関する紹介記事です。

要点

現在のGoが採用しているモジュール管理において不可欠なgo.modファイルですが、あえて無視するように設計されているケースが1つだけ存在します。それはOSが規定するテンポラルディレクトリ直下のgo.modです。Linuxであれば一般的に/tmp/go.modのことですね。

どうしてそんなことに?

こちらのIssueで報告された困りごとを解決するために、この仕様が導入されたようです。