雑記

インフラのことだったりプログラムのことだったりどうでもいいこと書いたり。要は雑記。

go langことはじめ

ちょっとgoさわってみたくなった

インストール

Macなのでhomebewで

% brew install go

ちょーかんたん

PATHの設定

zshなので.zprofileで

if [ -x "`which go`" ]; then
    export GOROOT=`go env GOROOT`
    export GOPATH=$HOME/.golocal
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
fi

事前にmkdir ~/.golocalしてます

はろーごーらんぐ

定番

  • hello.go
package main

import "fmt"

func main() {
    fmt.Println("はろーごーらんぐ")
}

というか普通に日本語つかえた。

build

% go build hello.go

実行

% ./hello
はろーごーらんぐ

でけた。

ちなみに

なんでいきなりgoかというと、aws-goを使ってみたかったから。 AWS API使ったすごい簡単なものをpythonで作ったんだけど、ふとこれをgoで作ったらどんなんになるんだろと思って。

というわけでこれからaws-goで遊んでみます。