更新(2013年7月22日)
記事の最初の執筆以来、多くが変更されました。 古い投稿がネットワーク上でハングアップしないように、投稿を少し更新しました。
参加する代わりに
誰も知らない場合、Go( www.golang.org )はコンパイルされたプログラミング言語です。 誰もが「Cより良い」になりたいように。 言語開発はGoogleによってサポートされています(言語の作成者はRob Pike、Robert Griesemer、Ken Tompsonです)が、Goは完全にオープンソースであり、Google以外の多くの人々が開発に参加しています。 私は、そのシンプルさと、OOPとマルチスレッドへの異常なアプローチのためにこの言語に興味がありました。 やってみたかった。 私の動作しているOSはWindowsであり、.Net、C#、およびVisual Studioプラットフォームに甘やかされており、始めるのは困難でした。 実際、それは非常に簡単で、すぐに十分であることが判明しましたが、IntelliSenseのようなIDEで本質的に構成される便利な環境をセットアップしました。 15分でこれを行う方法についてお伝えしたいと思います。
インストールに行く
記事の最後の編集時点で、現在のバージョンはGo 1.1.1です。 配布物はcode.google.com/p/go/downloads/listからダウンロードできます。 インストールされているバージョンのWindowsのビット深度に応じて、ディストリビューションを選択します。x64-go1.1.1.windows-amd64.msi; x32-go1.1.1.windows-386.msi ダウンロード、インストール。 今GoはCに住んでいます:\ Go。 インストーラーは必要な環境変数を構成します。
ワークスペース
ここで、ルート作業ディレクトリのようなものになるフォルダーを作成する必要があります。 Go配布ユーティリティには、オールインワンユーティリティであるgoユーティリティが付属しています。これは、プロジェクトのビルド、ライブラリの提案者のインストール、テストの実行などに使用されます。 Convention over Configurationパラダイムが使用されます。 行う必要がある唯一のセットアップは、GOPATH環境変数を追加することです。この変数では、サードパーティプロジェクト、コンパイル済みライブラリ、実行可能ファイルのすべてのソースを保存するルートフォルダーを指定します。 次のフォルダーを作成します。C:\ gopathおよび環境変数を追加します。
また、%GOPATH%\ binをPATH環境変数に追加する必要があります。
IDEのインストール
さまざまなテキストエディタとIDEを試したので、GoLangIDE( http://code.google.com/p/golangide/ )を選択しました。 彼女は非常に軽量です。 file.goを開いてコンパイルするだけです。 しかし同時に、「go」ユーティリティの規約に関するプロジェクトの作業を完全にサポートしています。 Goワールドのdebug'aでは、gdbを使用します。このIDEはgdbと統合します。ブレークポイントを設定し、ローカル変数の値を表示できます。
通常、Cでダウンロードして展開します:\。 C:\ liteide \ bin \ liteide.exeを実行します。 すぐに半ロシア語を英語に変更することをお勧めします。表示->オプション、言語を英語に変更、「適用」、IDEを再起動する必要があります。
ハローワールド
GoLangIDEの最新バージョンでは、IntelliSenseアナログ(GoCode)が既に組み込まれているため、何もインストールする必要はありません。 したがって、すぐにビジネスに取りかかります:
IDEを実行し、新しいプロジェクトを作成します(Ctrl + N):
fmtを書き、ポイントを置きます-関数のドロップダウンリストが表示されます。
関数を選択します(Tabキーを押します)-関数のパラメーターを入力し、F1キーを押します-関数のシグネチャを含むヒントが表示されます。
Hello Worldのコンパイル:Ctrl + B
別のコンソールウィンドウで起動:Ctrl + Shift + F5
それだけです。
次は?
golangには非常に多くの優れたチュートリアル資料があります。 私のリンク集:
tour.golang.org-インタラクティブなスタディツアー
golang.org/doc/effective_go.html-言語の主なアイデアを伝えようとしました
golangtutorials.blogspot.com/2011/05/table-of-contents.html-すばらしいチュートリアルのコレクション
miek.nl/files/go-Goに関するオープンソースの本
検索エンジンクエリでは、golangを記述する必要があります。 頑張って!