言語について学習する以外で知っておくとあとあと人生が楽になることがいくつかあるので個人的に必須だと思っていること3つをサクっとリストアップしてみました。 1. 環境の準備 Goの面倒な要素として $GOPATH という変数(未設定の場合は $HOME/go)が指すディレクトリの下に全てのGoのソースコードが(少なくともエクスポートしたいものに関しては)入っている必要があります。変なこと(たとえばiCloudやDropBoxでコードをクラウドで同期するみたいなこと)をしない場合は未設定あるいは GOPATH=$HOME/go と明示的に設定してしまっていいと思います。合わせて PATH=$PATH:$GOPATH/bin も設定してしまいましょう。 $GOPATH 以下の階層は大雑把に以下のように構造化されています。 $GOPATH/ bin/ go get などでインストールされたバイナリ