Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Goのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Go
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:プログラミング言語]] [[en:Go]] [[ru:Go]] [http://golang.org/ Go] は C 言語に由来する構文を持つ静的型付言語です。ガベージコレクションによるメモリ管理、型安全性、動的型付けの機能、可変長配列やキーバリューマップなどの型、膨大な標準ライブラリなどが追加されています。 == インストール == 今日 Go のコンパイラは2つ存在しており、どちらも[[公式リポジトリ]]から[[インストール]]できます: * '''gc''': {{pkg|go}} で[[インストール]]できるコンパイラの公式セット 8g(x86), 6g(amd64), 5g(arm) の共通名称 ** コンパイルが高速 * '''gccgo''': {{pkg|gcc-go}} で[[インストール]]できるコンパイラコレクションに含まれている ''gcc'' のフロントエンド ** goroutines に制限がある ** バイナリのサイズが小さい ** 優れた最適化 === インストールのテスト === Go が正しくインストールされたかは以下のような小さなプログラムをビルドして確認できます: {{hc|hello.go| package main import "fmt" func main() { fmt.Println("Hello, Arch!") } }} go ツールを使って実行: {{hc|$ go run hello.go| Hello, Arch! }} 標準の ''gc'' コンパイラでコンパイル ({{ic|1=go build -compiler=gc test.go}} と同じ): $ go build test.go ''gccgo'' でコンパイル ({{ic|1=go build -compiler=gccgo test.go}} と同じ): $ gccgo test.go -o test === $GOPATH === {{ic|import}} ステートメントなどで使用される、Go の依存パッケージは、{{ic|$GOPATH}} 変数、そして {{ic|$GOROOT}} (''go'' のインストールディレクトリ、デフォルトでは {{ic|/usr/lib/go}}) で検索されます。基本の {{ic|$GOROOT}} からだけでなく、外部の依存パッケージを使う場合は、{{ic|~/.bash_profile}} (もしくはそれに類する設定ファイル) にワークスペースを指定する必要があります: export GOPATH=~/go {{Tip|{{ic|go env}} を実行することで Go の変数を確認できます。}} ワークスペースを作成: $ mkdir -p ~/go/{bin,src} プロジェクトのソースの保存には {{ic|src}} ディレクトリが、実行可能ファイルには {{ic|bin}} が使われます。 また、{{ic|bin}} ディレクトリのパスを {{ic|$PATH}} [[environment variable|環境変数]]に追加することで (Go 言語で書かれた) インストールしたプログラムを ({{ic|ls}} などと同じように) どこでも実行できるようになります: export PATH="$PATH:$GOPATH/bin" 必要な実行可能ファイルが実行できるように {{ic|$PATH}} に {{ic|bin}} ディレクトリも追加します。 詳細は {{ic|go help gopath}} を実行してください。 == 参照 == * [http://golang.org/ Go プログラミング言語のオフィシャルウェブサイト] * [[Wikipedia:ja:Go (プログラミング言語)|Wikipedia の記事]] * [https://gobyexample.com/ 簡単な説明が付いているサンプル] * [http://tour.golang.org インタラクティブな Go トレーニングツアー]
このページで使用されているテンプレート:
テンプレート:App
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Box
(
ソースを閲覧
)
テンプレート:META Box Green
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
Go
に戻る。
検索
検索
Goのソースを表示
話題を追加