0からGo言語

環境

WSL2 ubuntu20.04LTS

 

Goのインストール

まずはGoのインストール...の前に

gvmというGoのバージョン管理をするものを以下のコマンドでインストール。

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

インストールできたら設定を反映

source ~/.gvm/scripts/gvm

gvmに必要なものをインストール

sudo apt-get install binutils bison gcc make

インストールできるGoのバージョン一覧を見る

gvm listall

バイナリーでGoをインストール

gvm install go1.14.7 -B

常にこのバージョンを使うように設定

gvm use go1.14.7 --default

Goのバージョンを確認

go version

 

Goのプロジェクトの作成

適当にディレクトリを作成して移動

mkdir test-project
cd test-project

go.modを作成。

go.modがあるとプロジェクト内で作成した独自のパッケージが参照できる。

また、ビルド時にインポートした外部のパッケージや依存パッケージを勝手にインストールしてくれる。

go mod init test-project

gitでコード管理する人はgitの新規リポジトリ作成とリモートリポジトリの登録

git init
git remote add origin [GithubリポジトリURL]