- 追加された行はこの色です。
- 削除された行はこの色です。
* 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アプリケーション作成]] を参照。