* Go言語 [#y09042a1] #setlinebreak(on) #TODO #contents -- 参照 --- https://github.com/golang/go -- 関連 --- [[Goルーチンで並列HTTPリクエストを発行]] ** Go言語とは [#g7f68402] はオープンソースのプログラミング言語「Go」を発表しました。 Go言語はGoogleによって開発されているプログラミング言語で Linux、Mac、Window 等の主要OS 及び Android、iOS上でも動作する。(2016年現在) ※ Google App Engine でもサポートされている。 ** インストール [#n5409608] https://golang.org/doc/install#install *** Mac の場合 [#s0ed9876] Homebrew でのインストールが可能 #myterm2(){{ brew install go }} ※パッケージを落としてインストールする場合は https://golang.org/dl/ から取得 インストール時に言われた通りにPATHを通す。 $HOME/.bash_profile #myterm2(){{ export GOPATH=/usr/local/opt/go/libexec export PATH=$PATH:$GOPATH/bin }} ** Hello World [#f5d79ee5] hello.go #mycode2(){{ package main import "fmt" func main() { fmt.Printf("Hello, World\n") } }} 実行 #myterm2(){{ go run hello.go }} ** Goルーチン [#nec2b113] [[Goルーチン]] を参照 ** GoWeb [#n22d98f4] [[GoWebでWebアプリケーション作成]] を参照。