Swift プレイグラウンド
コードスニペットを書いて、実行して、共有できます — セットアップ不要。
ブラウザで Swift をオンライン実行
これは無料のオンライン Swift プレイグラウンド兼コンパイラです。ブラウザで直接 Swift コードを書き、「実行」を押せば swiftc がプログラムを数秒でコンパイル・実行します — Xcode、Mac、Swift Package Manager は一切不要。protocol を試したり、optional binding を確認したり、Swift 6 の言語機能を試すのに最速の手段です。
内部的には、エディタは VS Code と同じエンジン (Swift 構文ハイライト、オートコンプリート、診断の波線表示) を使用し、コードは Debian 上の Swift 6.0 で、pre-warmed module cache (事前ウォームアップ済みモジュールキャッシュ) 付きでコンパイルされます — Foundation は最初から import 済みなので、String/Array/Dictionary/Date/URLSession をはじめとする標準ライブラリがすぐに使えます。Mac なしで Swift を学ぶ、iOS 面接に備える、protocols や generics を探る — このオンライン Swift プレイグラウンドはアイデアから出力まで数秒で導きます。
この Swift プレイグラウンドが役立つ理由
- Swift を即時コンパイル — swiftc が pre-warmed module cache 付きでプログラムをコンパイルし、数秒で実行します。Xcode も swift package init も不要。
- 完全な Swift 構文ハイライト、オートコンプリート、分かりやすい swiftc の診断メッセージ — VS Code と同じエディタエンジンを採用。
- stdin 入力に対応 —
readLine(),FileHandle.standardInputは playground の入力ボックスから読み込むため、Swift のコマンドラインプログラムや面接問題を最後までテストできます。インストール不要 — Xcode、Mac、Swift ツールチェーンは不要です。 - Foundation 付きの Swift 6.0 ツールチェーン — Mac や Xcode なしで Swift をコンパイルし、struct、プロトコル、async/await が使えます。
Swift プレイグラウンドでできること
- Optionals、guard/let、if-let — Swift を安全にする null 安全イディオム。UIKit や SwiftUI のボイラープレートなしで実行可能。
- struct、class、associated values 付きの enum、associated types 付きの protocol — Swift の型システムの中核を、宣言ごとに試せます。
- Swift のクイックな実験 — property wrapper を試す、async/await フローを検証する、result builder を試す、generic の where 句がどう絞り込むか確認する。
オンライン Swift プレイグラウンドのよくある質問
オンライン Swift プレイグラウンドは無料ですか?
Xcode や Mac のインストールは必要ですか?
Swift プレイグラウンドはモバイルや Chromebook でも動きますか?
オンライン Swift playground で readLine() を使えますか?
readLine() と FileHandle.standardInput は、コンパイル済みの Swift バイナリをローカルで実行してターミナルに入力する場合と同じように入力行を読み込みます。Mac なしで面接形式の問題や CLI ツールに取り組めます。