Go プレイグラウンド
コードスニペットを書いて、実行して、共有できます — セットアップ不要。
main.go
Output
Click Run to see the output here.
ブラウザで Go をオンライン実行
これは無料のオンライン Go (Golang) プレイグラウンド兼コンパイラです。ブラウザで直接 Go コードを書き、「実行」を押すと go build が数秒でコンパイル・実行します — Go ツールチェーン、GOPATH、ローカル設定は一切不要。stdlib パッケージを試す、並行処理パターンを試す、新しい Go アイデアを探るのに最速の手段です。
内部的には、エディタは VS Code と同じエンジン (Go 構文ハイライト、オートコンプリート、エラーの波線表示) を使用し、コードは Go 1.24.5 と事前ロードされた標準ライブラリ (fmt、net/http、encoding/json、sync、context、regexp、bufio、io、strings、strconv、time) でコンパイルされます。ゴルーチンを試す、HTTP ハンドラを作る、JSON ラウンドトリップをテストする — このオンライン Go コンパイラは数秒でアイデアから結果まで導きます。
この Go プレイグラウンドが役立つ理由
- Go を即時実行 — コードを書いて「実行」を押すだけで、オンライン Go (Golang) コンパイラが数秒で結果を返します。
- 完全な Go 構文ハイライト、オートコンプリート、分かりやすいコンパイルエラー — VS Code と同じエディタエンジンを採用。
- stdin 入力に対応 —
fmt.Scan,fmt.Scanln,bufio.NewScanner(os.Stdin)は playground の入力ボックスから読み込むため、コマンドライン風の Go プログラムを最後までテストできます。ツールチェーンのインストール不要 — GOPATH や go install は不要です。 - 標準ライブラリを事前ロードした Go 1.24.5 — fmt、net/http、encoding/json、sync、context、regexp などが即コンパイル。
Go (Golang) プレイグラウンドでできること
- ゴルーチン、チャネル、構造体のメソッド — Goの慣用的な並行処理モデルを go build でコンパイル。
- net/http を使った HTTP ハンドラ、encoding/json による JSON エンコード、sync による並行ワーカー。
- クイックな実験 — 新しい stdlib パッケージを試す、2つのアプローチを比較する、ゴルーチンのリーク修正を検証する。
オンライン Go (Golang) プレイグラウンドのよくある質問
オンライン Go (Golang) プレイグラウンドは無料ですか?
はい。Go (Golang) プレイグラウンドは完全無料です — 登録不要、インストール不要、Go ツールチェーンの設定も不要。ページを開いて実行できます。
オンラインコンパイラを使うのに Go のインストールは必要ですか?
インストール不要です。マシンに Go や go install は必要ありません — オンライン Go コンパイラ (go build) がコードを実行し、数秒で出力を返します。
Go プレイグラウンドはモバイルやクロームブックでも動きますか?
はい。Go プレイグラウンドはあらゆる現代のブラウザで動作します — デスクトップ・タブレット・モバイル。ローカルツールチェーンのない Chromebook やマシンから Go をオンラインで実行するのに最適です。
Go playground は fmt.Scan と stdin に対応していますか?
はい。playground には stdin 入力ボックスがあります。
fmt.Scan、fmt.Scanln、bufio.NewScanner(os.Stdin) は、ローカルで go run main.go を実行してターミナルに入力する場合と同じように入力行を読み込みます。CLI 形式のプログラムや面接問題に便利です。プレイグラウンドを試した後、Go はどう学べばいいですか?
サンプルの Go コードを編集し、「実行」を押して繰り返します。体系的に学びたいときは、Coddy の対話型 Go コースがゴルーチンとチャネルから並行処理パターンまで導きます。