* 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アプリケーション作成]] を参照。

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS