ほげほげ

プログラミング、英会話、ヨガ、料理などの備忘録など。

初めてのGo Lang インストールと動作確認

Goでちょっとしたサーバーサイドのプログラムを書こうと思っています。Goを選んだ理由は、やったこと無い言語が良かったからです。 Ruby や Swift と悩みましたが、せっかくなので今までやってきたことと一番遠いものを選びました。

ダウンロードとインストール

  1. ダウンロードページからMac用のバイナリをダウンロード
  2. ぽちぽち進めてインストール
  3. パスの設定 .bash_profileexport PATH=$PATH:/usr/local/go/bin を追加
  4. 確認 whichでgoのパスが表示されていればOK
$ which go
/usr/local/go/bin/go

GOPATHの設定とHello World

ワークスペースとして使用するディレクトリをGOPATHと呼ぶ

.bash_profileexport GOPATH=$HOME/go_work を追加.

go_workディレクトリは自分で作成する

確認

# 必要なディレクトリ作成
mkdir -p $GOPATH/src/github.com/user/hello
cd $GOPATH

# プログラム作成
echo 'package main
import "fmt"
func main() {
  fmt.Printf("hello, world\n")
}' > $GOPATH/src/github.com/user/hello/hello.go

# コンパイル
go install github.com/user/hello

binディレクトリが生成されていて以下のコマンドが動作すればOK

$GOPATH/bin/hello # hello worldと表示される

参考

公式ページ:Getting Started