サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
やる気の出し方
golang-jp.org
Internal call graph ▾ In the call graph viewer below, each node is a function belonging to this package and its children are the functions it calls—perhaps dynamically. The root nodes are the entry points of the package: functions that may be called from outside the package. There may be non-exported or anonymous functions among them if they are called dynamically from another package. Click a nod
package main import "fmt" func main() { fmt.Println("Hello, 世界") } Goアセンブラ入門 このドキュメントでは、Goコンパイラ(6gや8gなど)であるgcスイートで使われている、風変わりなアセンブリ言語について紹介します。 ただし、このドキュメントはあまり包括的なものにはなっていません。 Goアセンブラは、Plan 9アセンブラへの入力に基づいています。このアセンブラについては、Plan 9のサイトで詳しく解説されています。 もしアセンブリ言語で書こうとしているなら、Plan 9固有のものではありますが、上記ドキュメントを読むことをお勧めします。 このドキュメントでは、アセンブリ言語の文法の概要と、Goと相互にやりとりをするアセンブリコードを書く際に独特な部分についてのみ紹介します。 Goアセンブラでまず気をつけなければいけな
package main import "fmt" func main() { fmt.Println("Hello, 世界") } vetコマンドはGoのソースコードをチェックし、Printfの呼び出しで引数が書式文字列(format string)で列んでないような欠陥をレポートします。 vetはヒューリスティック(heuristic)な問題を扱い、すべてのレポートが本当に問題であることを保証しません。しかし、コンパイラで見つけられないエラーを検出することができます。 コマンドの終了ステータス(exit code)は、コマンドの起動を間違うと"2"、問題がレポートされると"1"、"0"はそれ以外です。 コマンドは起こりうるすべての問題をチェックできず、信頼性の低いヒューリスティックに依存することを覚えておいてください。 ですから、ガイダンスとしてだけ使用すべきで、確固としたプログラムの
† gcc は cgo を利用したい場合のみ必要です。 ‡ 必要となるのは Xcode のコマンドラインツールのインストールのみです。すでにXcode 4.3以降をインストール済みの場合は、ダウンロード環境設定パネルのコンポーネントタブからインストールできます。 Goツールのインストール 古いバージョンのGoからアップグレードする場合は、まず 既存バージョンを削除 する必要があります。 Linux、Mac OS X、FreeBSD tarball アーカイブをダウンロード し、 /usr/local に解凍してGoツリーを /usr/local/go に作成してください。例えば、以下のとおりです。 tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz インストールに適切なアーカイブファイルを選択してください。例えば、64ビットx86のLin
package main import "fmt" func main() { fmt.Println("Hello, 世界") } プログラミング言語Goは、プログラマの生産性をより向上させるためのオープンソースプロジェクトです。 Goは表現豊かでシンプルできれいで効率的です。並行処理のメカニズムは、革新的な型システムによる柔軟でモジュール化されたプログラム構造を実現しつつ、マルチコアやネットワーク機器にほとんど特別な考慮をすることなく容易にプログラムを書くことを可能にします。Goは素早く機械語にコンパイルでき、さらにガーベッジコレクションの利便性とランタイムリフレクションのパワーを併せ持ちます。動的形付けを持つインタプリタ型言語と感じられるほどに速い、静的型付けを持つコンパイル言語です。 Goのインストール インストール Goコンパイラ、ツール、ライブラリをダウンロードしインストールす
package main import "fmt" func main() { fmt.Println("Hello, 世界") } Introduction This is a reference manual for the Go programming language. For more information and other documents, see golang.org. Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from
package main import "fmt" func main() { fmt.Println("Hello, 世界") } Overview ▾ templateパッケージはテキストの出力を生成するデータ駆動テンプレートを実装します。 HTMLの出力を生成するには、html/templateパッケージを参照してください。 html/templateパッケージはこのパッケージと同じインタフェースを備えていますが、 HTML出力を既知の攻撃から自動的に守ります。 テンプレートはデータ構造へ適用することで実行されます。 テンプレート中のアノテーションはデータ構造内の要素(典型的には構造体のフィールド、またはマップのキー)を参照し、実行の制御や値の表示を行います。 テンプレートの実行はデータ構造内を移動し、実行の進捗を示すために、データ構造内の現在地を示す値にカーソルをセットします。 カ
package main import "fmt" func main() { fmt.Println("Hello, 世界") } goはGo言語のソースコードを管理するためのツールです。 Usage: go command [arguments] The commands are: build パッケージのコンパイル(依存関係含む)を行います clean オブジェクトファイルを削除します env Go環境変数をプリントします fix パッケージにgo tool fixを実行します fmt パッケージのソースにgofmtを実行します generate ソースを処理してGoのファイルを生成します get パッケージのダウンロードとインストール(依存関係含む)を行います install パッケージのコンパイルとインストール(依存関係含む)を行います list パッケージのリストを表示します
package main import "fmt" func main() { fmt.Println("Hello, 世界") } イントロダクション このドキュメントでは簡単なGoパッケージの開発の説明、 goツール 、Goパッケージとコマンドの標準的なフェッチ・ビルド・インストールの方法を紹介しています。 go ツールの利用に際しては、コードを特定の方法で構成する必要があります。このドキュメントを注意深く読みましょう。最も簡単にGoをインストールし、使い始める方法を説明しています。 同様の説明を スクリーンキャスト で見ることができます。 コードの構成 ワークスペース go ツールは、公開レポジトリでメンテナンスされているオープンソースコードを扱うことを想定して設計されています。実際にコードを公開する必要はありませんが、公開する場合もしない場合も同じ方法で環境の設定を行うことができま
package main import "fmt" func main() { fmt.Println("Hello, 世界") } Go1.3のイントロダクション Go1.3のリリースは、Go1.2をリリースしてから6ヶ月後を予定しています。 そして、いかなる言語仕様の変更もありません。 Go1.3では、ガーベッジコレクションやコンパイラツールチェーンの改善に集中しています。 特に大規模なプロジェクトにおいて、ビルドが高速になるでしょう。 他にも全体的にパフォーマンスの大幅な改善やサポート環境の追加(DragonFly BSD, Solaris, Plan9)、 GoogleのNative Client architecture(NaCl)のサポートが含まれます。 また同期に関連したメモリモデルの改良もありますが、これも重要です。 当然、後方互換性は保っています。 Go1.3に移行しても
// You can edit this code! // Click here and start typing. package main import "fmt" func main() { fmt.Println("Hello, 世界") }
このページを最初にブックマークしてみませんか?
『The Go Programming Language』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く