Goの環境構築をしていてGOPATHについて結理解するのに時間がかかったのでまとめ
他の言語と全然違って戸惑い😿
#GOPATHとは
GOPATH
は、ワークスペースのルートのこと
ソースコードとかパッケージとかコンパイルした後の実行ファイルを全部ぶちこむ🌵
デフォルトは $HOME/go
で、Goのインストールディレクトリじゃなければどこでもいい。
※みた感じデフォルトのまま使っている人が多そう。
#フォルダ構成
例えばGOPATHを$HOME/go
にしたときのフォルダ構成はこんな感じ
go
├── src
├── pkg
└── bin
##src
ソースコードを置くディレクトリ。一ディレクトリ一アプリケーションが基本。
packageがmainであれば実行可能アプリケーション、違ったらアプリケーションパッケージ
##pkg
アプリケーションパッケージが保存される
##bin
実行ファイルが保存される。