Go言語チュートリアル

Goはオープンソースのプログラミング言語であり、シンプルで信頼性が高く効率的なソフトウェアを簡単に構築できます。

Goは2007年末からRobert Griesemer、Rob Pike、Ken Thompsonが中心となって開発が始まり、後にIan Lance Taylor、Russ Coxらも加わり、最終的に2009年11月にオープンソース化され、2012年初めにGo 1安定版がリリースされました。現在、Goの開発は完全にオープンであり、活発なコミュニティを持っています。


Go言語の特徴

  • 簡潔、高速、安全
  • 並列、面白い、オープンソース
  • メモリ管理、配列の安全性、高速なコンパイル

Go言語の用途

Go言語は、Webサーバー、ストレージクラスター、または同様の用途の巨大な中央サーバーに適用されるシステムプログラミング言語として設計されています。

高性能分散システムの分野において、Go言語は間違いなく他のほとんどの言語よりも開発効率が高いです。Go言語は大規模な並列処理をサポートしており、これはゲームサーバー開発にとってこれ以上ないほど最適です。


最初のGoプログラム

次に、最初のGoプログラムhello.go(Go言語のソースファイルの拡張子は.goです)を書いてみましょう。コードは次のとおりです:

hello.go ファイル

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

インスタンスを実行 »

Go言語のコードを実行するには、次を使用できます:go runコマンド。

上記のコードを実行すると、次のように出力されます:

$ go run hello.go 
Hello, World!

さらに、次を使用できます:go buildコマンドを使用してバイナリファイルを生成します:

$ go build hello.go 
$ ls
hello    hello.go
$ ./hello 
Hello, World!
その他の拡張