menu
書いてる野郎
orebike@gmail.com
パッケージというのは、所謂外部ライブラリのことを指すのだが、Goでは内部のディレクトリ構成のこととも指す。 Goの初期のコンセプトとして自分で作ったモノも公開前提で外部ライブラリと同様に扱おうみたいなモノがあった。 なので外部のパッケージの保存されたディレクトリツリーと現在開発しているディレクトリツリーを一致させなければならないという制約があった。
しかしそれはあまりにも勝手が悪いということで go mod が標準となりディレクトリツリーを別に作ることができるようになったのだが、名前は共通である。