Menu
Coddy logo textTech
日本語

Swift プレイグラウンド

コードスニペットを書いて、実行して、共有できます — セットアップ不要。

main.swift
Output
Click Run to see the output here.

ブラウザで 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 プレイグラウンドは無料ですか?
はい。Swift プレイグラウンドは完全無料です — 登録不要、Xcode 不要、Mac 不要、Swift toolchain のインストールも不要。ページを開いてコンパイルできます。
Xcode や Mac のインストールは必要ですか?
インストール不要です。Xcode、Mac、ローカルの Swift toolchain は必要ありません — オンライン Swift コンパイラが Debian 上の Swift 6.0 であなたのコードをコンパイルし、数秒で実行します。Windows や Linux ユーザーもプラットフォーム固有のセットアップなしで Swift を書いて試せます。
Swift プレイグラウンドはモバイルや Chromebook でも動きますか?
はい。Swift プレイグラウンドはあらゆる現代のブラウザで動作します — デスクトップ・タブレット・モバイル。Chromebook、iPad、Xcode を動かせないあらゆるマシンから Swift を書くのに最適です。
オンライン Swift playground で readLine() を使えますか?
はい。playground には stdin 入力ボックスがあります。readLine()FileHandle.standardInput は、コンパイル済みの Swift バイナリをローカルで実行してターミナルに入力する場合と同じように入力行を読み込みます。Mac なしで面接形式の問題や CLI ツールに取り組めます。
プレイグラウンドを試した後、Swift はどう学べばいいですか?
サンプルの Swift コードを編集し、「実行」を押して繰り返します。体系的に学びたいときは、Coddy の対話型 Swift コースが optionals、struct、class、protocols、generics、async/await を実践演習とともにカバーします — iOS でもサーバーサイド Swift でも、しっかりとした土台になります。