Goの環境構築をしたよ

Goがものすごいいろいろ変わっててびっくりした。8gとかどこ行ったの?
環境:Debian 6.0.5 32bit (CUI) / Go 1.0.2

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

$ wget http://go.googlecode.com/files/go1.0.2.linux-386.tar.gz
$ tar xvfz go1.0.2.linux-386.tar.gz -C ~/Binary/

ダウンロード・インストールはこれでおkです。あとは設定を。

設定

.bashrcにまあ以下のようなものを書いておきます。

# Go {{{
go=$HOME/Binary/go
if [ -d "$go" ]
then
  export GOROOT=$go
  export PATH=$GOROOT/bin:$PATH
fi # }}}

実行とか

// main.go
package main

import "fmt"

func main() {
  fmt.Printf("Hello, World!\n")
}
$ go fmt main.go  # コード整形!便利!
$ go run main.go  # コンパイルせずに実行!
Hello, World!
$ go build main.go  # コンパイル!
$ ./main
Hello, World!

いろいろ変わってるし、便利になってるし、なんかすごい。
これから勉強していきたいけど…… 続くのかなあ?