Help us understand the problem. What is going on with this article?

はじめてのGo言語 1.環境構築

More than 3 years have passed since last update.

普段はJavaScriptばかり書いていますが、最近Go言語を勉強し始めました。
忘れないように最初にしたことをメモ。

インストール

インストールはhomebrew経由で行いました。

$ brew install go

インストールが完了したら

$ go version

でバージョンを確認します。
下記のように表示されればOK(2015年10月13日現在)

go version go1.4 darwin/amd64

GOPATHを設定する

次にGOPATHという名前の環境変数を設定します。
GOPATHで指定したパスははGoのパッケージをインストールする場所になるようです。

export GOPATH=$HOME/<pathを指定する>

Goを書いてみる

とりあえずHello worldを書いてみる。
hello.goというファイルを作って以下の内容を記述する。

hello.go
package main

import "fmt"

func main() {
    fmt.Println("hello world")
}

hello.goがあるディレクトリまで移動して、以下のコマンドを叩たたく。

$ go run hello.go
hello world

hello worldが表示されればOK。
go runはコンパイル後にそれを実行してくれる。
もしコンパイルのみをしたい場合は

$ go build hello.go

でコンパイルができる。

ちなみに以下のコマンドを打つと自動でGoが定めたスタイルに合わせてコードを整形してくれる。

$ go fmt hello.go

まだまだ始めたばかりなので間違いとかありましたらぜひ教えて下さい。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away