【Go言語】インストール・プロジェクト作成・実行
目次
Go言語のインストールから、プロジェクトを作り実行するところまで行います。
Goのプロジェクト作成と実行は簡単です!
Goのダウンロード
英語ですが、公式サイトに分かり易い正規のインストール手順が載っています。
公式サイト https://go.dev/doc/install
環境によってダウンロードするファイルが異なるので、自分の環境用のファイルをダウンロードしましょう。
Goのインストール(Windows)
ダウンロードしたファイルを開き、ボタンをクリックしていればインストールできます。
Goのインストール(Linux)
tar.gzファイルのあるパスに移動する
WSL2であれば、エクスプローラーのアドレスに\\wsl$を入力し、ダウンロードしたファイルをwsl2の環境に移動します。
もしくは、コマンドプロンプトを開き、ダウンロードしたファイルがあるパスに移動し、wslコマンドでWSL2を起動します。
インストール
コマンドはダウンロードしたファイルのバージョンによって変わります。
例として書いてはいますが、実際に打つ際のコマンドはダウンロードしたバージョンと合わせてください。(公式サイトからコピペすればOKです。)
tar -C /usr/local -xzf go1.17.7.linux-amd64.tar.gz環境変数を追加する
$HOME/.profileファイルに追記します。
今回に限った話しではないのですが、.profileの変更を反映するには、再ログインかsource ファイル名コマンドの入力が必要です。
export PATH=$PATH:/usr/local/go/binGoのバージョン確認
go versionGoのプロジェクト作成
ディレクトリ作成
このディレクトリが、goのプロジェクトのディレクトリになります。
Linuxなら、mkdir ディレクトリ名で作成できます。
Goプロジェクト化する
Goプロジェクトにしたいディレクトリのパスで、以下のコマンドを入力しましょう。
成功すると、ディレクトリ配下にgo.mod ファイルが作成されます。
以降はパッケージをインポートする度に、自動でgo.modが更新されます。
go mod init モジュール名無駄なインポートを消したいときはgo mod tidyを打つと整理してくれます。
Goプロジェクトの中身を作る
最小の構成に必要なのは、1つのgoファイルです。
ディレクトリ配下にmain.goファイルを作成し、コードを書きましょう。
Linuxの場合はtouch main.goコマンドです。
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello, world")
}Goプロジェクトを実行する
ディレクトリの配下でコマンドを打ちます。
go run main.go
こちらのコマンドでも実行できて、より楽ちんです。
go run .