Skip to content
Swift 6.1.2

オンライン・スウィフト・コンパイラ

myCompilerは無料のオンラインSwift コンパイラ、エディタ、コードランナーです Swiftコードをブラウザで直接書き、実行、共有できます。Swiftのプレイグラウンド、サンドボックス、フィドル、クラウドコンパイラ、オンラインREPLとして使えます。ダウンロード不要、インストール不要。エディタを開いて、構文ハイライト・自動補完・即時出力でコーディングを始めましょう。

27以上の言語 100万人以上の開発者が利用 永久無料

Swiftコードをオンラインで実行する方法

このオンラインプレイグラウンドでアイデアからSwiftコードの実行まで3ステップ。アカウント不要です。

コードを書く シンタックスハイライト、行番号、現在の言語を表示するファイルタブを備えたコードエディタ main.swift 1 1 2 3 4 5 6 7 Swift Ln 7, Col 25

コードを書く

Swiftエディタを開いて書き始めましょう。スマートエディタが入力中に構文ハイライト・自動補完・エラー検出を提供します。

実行をクリック 実行ボタンとクラウドサーバーでコードを実行するためのキーボードショートカットのヒントを持つエディタ main.swift 2 Run or press Ctrl +

実行をクリック

Run 」ボタンを押すか +Enter を押して、安全なサンドボックス済みクラウドサーバーでSwiftコードを実行します。

結果を確認 コマンドプロンプトと実行結果を表示するプログラム出力が表示される統合ターミナル main.swift 3 1 2 ... Terminal $ swift main.swift $ Program finished

結果を確認

出力は統合ターミナルに即座に表示されます。エラーや例外はわかりやすいメッセージで表示されます。

Swiftでコーディングするために必要なすべて

ブラウザで使える完全なオンラインSwift IDEとコーディングプレイグラウンド。セットアップなしでコードを書き、実行、共有できます。

セットアップ不要

このブラウザベースのSwiftインタープリタで数秒でコーディングを開始できます。ダウンロード不要、インストール不要、環境設定不要。ブラウザを開いてmyCompilerにアクセスし、すぐにSwiftコードを書き始めましょう。

ウェブブラウザがあればどのデバイスでも動作します。デスクトップ、ノートパソコン、タブレット、スマートフォン、Chromebook。インストールも設定も一切不要です。

高機能コードエディタ

ブラウザに組み込まれたプロ仕様のコードエディタでSwiftを書けます。構文ハイライトでコードに色を付け、キーワード・文字列・関数を一目で区別できるようにします。

インテリジェントな自動補完が入力中にメソッドやプロパティを提案し、リアルタイムエラー検出がコードを実行する前にミスを検出します。

マルチファイルプロジェクト

一つのプロジェクト内で複数のファイルを作成・管理できます。ファイルサイドバーを使ってコードをモジュールに整理し、デスクトップIDEと同様にファイル間でインポートできます。

適切なプロジェクト構造でモジュラーアプリケーションを構築できます。各ファイルは編集可能で、すぐに切り替えられます。

すぐにコードを実行

実行ボタンをクリックするか +Enter を押すとSwiftコードをすぐに実行できます。このオンラインコードランナーは統合ターミナルパネルにすぐに出力を表示します。コードは安全なサンドボックス済みクラウドサーバーで実行され、数秒で結果が表示されます。

エラーメッセージとスタックトレースが明確に表示されるため、問題の発見と修正が簡単です。ターミナルはリッチな出力フォーマットのためにANSIカラーをサポートしています。

試してみませんか? 最初のSwiftプログラムを数秒で書いて実行しましょう。

Swiftエディタを開く

myCompilerのSwift

myCompilerはSwift 6.1.2を実行し、常に最新の安定版に更新されています。構文ハイライト・インテリジェントなコード補完・マルチファイルプロジェクト対応・リアルタイム出力用の組み込みターミナル・インタラクティブプログラム用の標準入力(stdin)を備えた完全なブラウザベースIDEが使えます。デスクトップ、ノートパソコン、タブレット、スマートフォン、ChromebookなどあらゆるデバイスでSwiftコードを書き・コンパイル・実行・デバッグできます。ダウンロード不要、設定不要、登録不要です。プログラムをユニークなURLで保存し、誰とでも共有できます。自分のウェブサイトに動作するSwiftエディタを埋め込むこともできます。

このオンラインSwiftプレイグラウンドを、スニペットのテスト用クイックコード実行ツール・学習用コーディングサンドボックス・コーディング面接準備用クラウドコンパイラとして活用できます。エディタには快適なコーディングのためのダークモード・より速いワークフローのためのキーボードショートカット・素早くデバッグできるよう行番号付きの明確なエラーメッセージが含まれています。学生は課題や練習に使用します。教師はサンプルコードの共有に使用します。開発者はアイデアのプロトタイプ作成に使用します。myCompilerは初心者にも使いやすく、高速で、完全無料です。あらゆる現代的なウェブブラウザで動作します。

Swiftでコーディングを始める

Swiftのコード例

オンラインコンパイラで試せるSwiftの一般的なパターン。各例はすぐに実行できます。

SwiftでHello World

main.swift
print("Hello, World!")

Swiftの変数とデータ型

main.swift
let name: String = "Alice"
var age: Int = 30
let height: Double = 5.6
let isStudent: Bool = true
print("\(name) is \(age) years old")

SwiftのIf-Else条件分岐

main.swift
let x = 10
if x > 0 {
    print("Positive")
} else if x == 0 {
    print("Zero")
} else {
    print("Negative")
}

SwiftのForループとWhileループ

main.swift
for i in 1...5 {
    print("Count: \(i)")
}

let fruits = ["apple", "banana", "cherry"]
for fruit in fruits {
    print(fruit)
}

Swiftの関数

main.swift
func greet(_ name: String, greeting: String = "Hello") -> String {
    return "\(greeting), \(name)!"
}

print(greet("Alice"))
print(greet("Bob", greeting: "Hi"))

Swiftの配列とコレクション

main.swift
var fruits = ["apple", "banana", "cherry"]
fruits.append("date")
print(fruits[1])

var person: [String: Any] = ["name": "Alice", "age": 30]
if let name = person["name"] as? String {
    print(name)
}

Swiftのクラスとオブジェクト

main.swift
class Dog {
    let name: String
    let breed: String

    init(name: String, breed: String) {
        self.name = name
        self.breed = breed
    }

    func bark() -> String { return "\(name) says Woof!" }
}

let dog = Dog(name: "Rex", breed: "Labrador")
print(dog.bark())

Swiftのエラーハンドリング

main.swift
enum AppError: Error {
    case invalidInput(String)
}

func parse(_ s: String) throws -> Int {
    guard let n = Int(s) else {
        throw AppError.invalidInput("\(s) is not a number")
    }
    return n
}

do {
    let n = try parse("abc")
    print(n)
} catch AppError.invalidInput(let msg) {
    print("Error: \(msg)")
}

SwiftのファイルI/O

main.swift
import Foundation

let content = "Hello, File!"
let url = URL(fileURLWithPath: "output.txt")

try! content.write(to: url, atomically: true, encoding: .utf8)
let read = try! String(contentsOf: url, encoding: .utf8)
print(read)

SwiftのOptionals

main.swift
var name: String? = "Alice"

// Optional binding
if let n = name {
    print("Name is: \(n)")
}

// Nil coalescing
let display = name ?? "Unknown"
print("Display: \(display)")

// Optional chaining
name = nil
print("Length: \(name?.count ?? 0)")

Swiftオンラインで入力を受け取る方法

myCompilerはSwiftプログラムの標準入力(stdin)をサポートしています。 Swiftの標準入力関数を使用してユーザー入力を読み取ります。プログラムを実行する前に、stdinパネルに入力データを入力してください。

これは1行および複数行の入力の両方に対応しています。 言語の組み込みI/O関数を使用して、文字列を読み取り数値に変換できます。

自分で試してみる
main.swift stdin対応
let name = readLine()!
let age = Int(readLine()!)!

print("Hello \(name)!")
print("You'll be \(age + 1) next year.")
stdin
Alice
25
出力
Hello Alice!
You'll be 26 next year.

セットアップ不要、登録不要。 今すぐSwiftコードを書き始めましょう。

今すぐコーディングを始める

Swiftオンラインを始めよう

何もインストールせずに今すぐSwiftコードを書いて実行できます。コードを入力して「実行」をクリックするだけです。この無料のSwiftコードランナーはプログラムをすぐに実行し、エディタ下のターミナルパネルに出力を表示します。 Swiftオンラインエディタを開き、コードを入力して「実行」をクリックしてください。

Swiftが初めての方は、このオンラインSwiftプレイグラウンドで変数・データ型・条件分岐・ループなど基礎から始めましょう。上のコード例には始めるために必要な基礎がすべて網羅されています。各例はサンドボックスにコピーしてすぐに実行できます。セットアップも設定も不要です。

慣れてきたら、マルチファイルプロジェクトの作成・ライブラリの活用・URLでのプログラム共有にも挑戦してみましょう。無料アカウントに登録すると、自分の作業を保存してプログラムの個人ライブラリを構築できます。myCompilerはブラウザで直接使える完全なオンラインSwift IDEとして機能します。

myCompilerを使うのは

コーディングを学ぶ方も、面接準備をする方も、アイデアをプロトタイプにする方も、myCompilerはあなたのために作られています。

学生と学習者

学校や個人のコンピュータに何もインストールせずに練習問題を解いたり、宿題をこなしたり、コードで実験したりできます。

教師と教育者

ユニークなURLで学生にコード例を共有できます。コースの教材にコンパイラを埋め込んで、学生がブラウザで直接サンプルを実行できるようにします。

面接対策者

コーディング面接の問題を練習し、アルゴリズムをテストし、技術面接の準備中に素早く解答を確認できます。

プロの開発者

ローカル環境を構築せずにアイデアを素早くプロトタイプ化したり、コードスニペットをテストしたり、ライブラリを試したりできます。素早い実験に最適です。

コンテンツクリエイターとブロガー

ブログ記事・チュートリアル・ドキュメントにインタラクティブな例を埋め込み、読者がページを離れずにコードを実行できるようにします。

チームとコラボレーター

URLでコードスニペットを同僚と共有できます。他の人があなたのコードを閲覧・実行・フォークして、あなたの作業を発展させることができます。

myCompiler vs. ローカルIDE

なぜローカルにインストールする代わりにオンラインSwiftコンパイラを使うのか?

機能 myCompiler ローカルIDE
セットアップ時間 即時 数分から数時間
インストール 不要 Swift + IDE が必要
デバイス対応 ブラウザがあればどこでも デスクトップのみ
コードの共有 ワンクリックURL 手動(ファイル・gitなど)
プログラミング言語 27以上を一か所に 一度に一つ
費用 永久無料 無料〜¥¥¥
Chromebookで動作 対応 制限あり

Swiftとは何ですか?

Swiftは、Appleによって開発されたパワフルで直感的なプログラミング言語であり、2014年にObjective-Cのモダンな代替として初めてリリースされました。Chris Lattner(LLVMの作者)によって設計され、Objective-Cよりも安全で表現力豊かでありながら同等のパフォーマンスを維持するよう作られました。2015年にオープンソース化され、LinuxおよびサーバーサイドBでの使用が可能になりました。

Swiftは、安全なnil処理のためのオプショナル、強力な型推論システム、参照型(クラス)と並ぶ値型(構造体と列挙型)、クロージャ、ジェネリクス、プロトコル指向プログラミング、モダンな並行処理のためのasync/awaitを特徴としています。2019年に導入されたAppleの宣言型UIフレームワークであるSwiftUIにより、iOS、macOS、watchOS、tvOSアプリの構築が大幅に生産的になりました。

Swiftは何に使われますか?

Swiftは、iOSアプリ開発(iPhoneとiPadアプリを構築するための主要言語)、macOSアプリケーション開発、watchOSとtvOSアプリ、Vapor(SwiftのWebフレームワーク)によるサーバーサイド開発、AppleプラットフォームをターゲットとしたeSwiftUIクロスプラットフォームアプリ、AppleのCreate MLとCore MLフレームワークを介した機械学習に使用されています。

初心者のためのSwift

SwiftはiOSやmacOS開発に興味のある人にとって優れた最初の言語です。クリーンな構文、強力な型システム、親切なコンパイラエラーメッセージにより、取り組みやすいです。iPadのSwift Playgroundsは、Swiftを視覚的に学ぶためのインタラクティブ環境を提供しています。myCompilerのオンラインSwiftコンパイラを使えば、MacやXcodeなしで、Linux上でSwiftの構文、オプショナル、列挙型、構造体、プロトコルを学べます。

Swiftと他の言語の比較

Objective-Cと比較すると、Swiftは劇的に読みやすく、より安全(適切なオプショナル処理によりNullポインタ例外なし)で、より表現力豊かです。Kotlin(Androidの主要言語)と比較すると、SwiftとKotlinは多くの設計哲学と並行する機能を共有しており、どちらもモバイル向けのモダンで安全、表現力豊かな言語です。クロスプラットフォーム開発のReact NativeやFlutterと比較すると、Swiftはネイティブ専用(Appleプラットフォーム)ですが、最高のパフォーマンスとAppleのフレームワークとの統合を提供します。

なぜオンラインSwiftコンパイラを使うのか?

オンラインSwiftコンパイラ(SwiftプレイグラウンドやSwiftサンドボックスとも呼ばれます)を使えば、MacやXcodeなしでブラウザで直接Swiftコードをコンパイルして実行できます。Swift構文の学習、オプショナルとジェネリクスの練習、プロトコル指向プログラミングの理解、アルゴリズムとデータ構造のためのSwift標準ライブラリの実験に最適です。

myCompilerのオンラインSwiftコンパイラはLinux上でSwiftを実行し、完全なSwift標準ライブラリを提供します。Swiftのコレクション、ジェネリクス、プロトコル、クロージャ、async/await、文字列処理を使用できます。URLでのSwiftプログラムの保存・共有がすべて無料です。

なぜSwiftは人気があるのか?

Swiftの人気はAppleのエコシステムによって牽引されています。10億台以上のiPhoneがアクティブに使用され、数十億ドル規模のApp Storeがあるため、iOS開発は巨大な産業です。SwiftはStack Overflowの開発者調査で最も愛される言語の1つとして常に評価されています。オープンソースリリースとVaporによる成長中のサーバーサイドエコシステムにより、SwiftのリーチはAppleプラットフォームを超えて拡大しています。すべてのAppleデバイスに対するSwiftUIのクロスプラットフォームサポートにより、Apple開発の言語としてのSwiftの地位がさらに確固たるものになりました。

Swiftのキャリアチャンス

Swiftの専門知識は、iOS開発者、macOS開発者、モバイルエンジニア、Appleプラットフォーム開発者の職種につながります。iOS開発は最も高給なモバイル専門分野の1つであり、Swift、UIKit/SwiftUI、App Store公開スキルの組み合わせは、スタートアップ、エージェンシー、エンタープライズ企業で一貫した需要があります。Vaporの知識はサーバーサイドSwiftの機会を追加します。

キーボードショートカット

myCompilerエディタでこれらのキーボードショートカットを使って素早くコーディングしましょう。

コードを実行
+ Enter
プログラムを保存
+ S
コメントの切り替え
+ /
インデント
Tab
インデント解除
Shift + Tab
元に戻す
+ Z
次の一致箇所を選択
+ D
検索と置換
+ H

Swiftコンパイラをあなたのウェブサイトに埋め込む

インタラクティブなSwiftコンパイラをウェブサイト・ブログ・学習プラットフォームに追加できます。読者はページを離れずにあなたのページで直接Swiftコードを書いて実行できます。

技術チュートリアルコーディング講座ドキュメント教育コンテンツに最適です。myCompilerでプログラムを保存し、埋め込みリンクを使って任意のウェブページに追加してください。

Embedded Swift コンパイラ、エディタ、コードランナー
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/swift"
width="100%"
height="400"
frameborder="0">
</iframe>

開発者がmyCompilerを選ぶ理由

Swiftと27以上の他のプログラミング言語に対応したフル機能のオンラインIDEです。

27以上の言語

Python・JavaScript・Java・C++・Rust・Go・TypeScript・C#、その他多数。すべてのコンパイラとインタープリタを一か所に。即座に言語を切り替えられます。

ダーク&ライトモード

ワンクリックでライトテーマとダークテーマを切り替えられます。昼夜問わずどんな照明環境でも快適にコーディングできます。

モバイル対応

スマートフォン・タブレット・Chromebookに最適化された完全なレスポンシブエディタ。ウェブブラウザがあればどのデバイスでもコーディングできます。アプリのダウンロード不要です。

コードの保存と共有

アカウントにプログラムを保存し、ユニークなURLで共有し、他のユーザーがあなたのコードを閲覧・フォーク・実行できるようにします。コラボレーションやコードレビューに最適です。

タグと整理

保存したプログラムをタグで整理し、検索とフィルターで素早く見つけられます。コードスニペットとソリューションの個人ライブラリを構築しましょう。

アカウント不要

すぐにコードを書いて実行できます。登録不要・メール不要・クレジットカード不要。作業を保存したい場合にのみ無料アカウントを作成してください。

他のプログラミング言語を探索する

myCompilerは27以上の言語をサポートしています。いつでも切り替えられます。すべて無料、すべて一か所に。

よくある質問

オンラインSwiftコンパイラ・プレイグラウンド・コードランナーの使用に関する一般的な質問です。

はい!myCompilerはSwiftを含むすべてのサポート言語で完全無料です。サブスクリプション・プレミアムプラン・隠れた費用は一切ありません。すべての機能が無料で利用できます。
myCompilerはSwift環境を常に最新の状態に保っています。正確なバージョンはこのページの言語詳細セクションで確認できます。すべての言語ランタイムを定期的に最新の安定バージョンに更新しています。
myCompilerはLinux上でSwiftを実行するため、Swiftの構文、データ構造、アルゴリズム、コア言語機能を練習できます。UIKitなどのiOS固有のフレームワークは利用できませんが、Swiftの基礎を学ぶのに最適です。
Swiftエディタを開いてコードを書くか貼り付け、実行ボタンをクリックするだけです。コードはサーバーで実行され、数秒以内にターミナルパネルに出力が表示されます。
はい。「保存」をクリックするとプログラムが保存されます。誰にでも共有できるユニークなURLが発行されます。受け取った人はあなたのコードを閲覧・フォーク・実行できます。
はい。myCompilerはマルチファイルプロジェクトをサポートしています。サイドバーでファイルの作成・名前変更・削除ができます。ローカルIDEと同様にSwiftコードを整理できます。
はい。すべてのコードはサーバー上の隔離されたコンテナで実行されます。各実行には独自のサンドボックス環境が割り当てられ、実行後に破棄されます。あなたのコードが他のユーザーや当社のインフラに影響を与えることはありません。
はい。myCompilerはスマートフォンとタブレットに最適化されたレスポンシブデザインを採用しています。外出先でSwiftコードを書いて実行できます。モバイルインターフェースはエディタ・出力・ファイルパネルの切り替えにタブを使用します。
はい。下のパネルの「入力」タブをクリックし、入力データを入力または貼り付けてから「実行」をクリックしてください。プログラムは指定した入力から読み取ります。
実行は高速です。コードは最適化されたクラウドインフラで実行され、出力は通常数秒以内に表示されます。実行時間はプログラムの複雑さによって異なります。
はい。myCompilerには埋め込み機能があります。iframeスニペットをコピーして、ウェブサイト・ブログ・ドキュメントに貼り付けられます。訪問者はあなたのページで直接コードを編集・実行できます。
myCompilerは実行(Ctrl/Cmd+Enter)・保存(Ctrl/Cmd+S)・検索(Ctrl/Cmd+F)など一般的なエディタショートカットをサポートしています。完全なリストはこのページのキーボードショートカットセクションを参照してください。
いいえ。myCompilerはコードをクラウドサーバーでコンパイル・実行するためインターネット接続が必要です。エディタ自体はブラウザで読み込まれますが、コードの実行には接続が必要です。
myCompilerは高速・無料・セットアップ不要の環境を提供し、モダンなコードエディタ・マルチファイル対応・ダークモード・即時共有機能を備えています。学習・プロトタイプ作成・面接対策・コードサンプルの共有に最適です。
はい。myCompilerはアルゴリズムやコーディング問題の練習に最適です。Swiftコードを書き、カスタム入力を用意して、すぐに解答をテストできます。作業を保存していつでも戻ることができます。
print文やコンソール出力を使ってプログラムの動作をトレースしてください。myCompilerはすべての標準出力とエラーメッセージをターミナルパネルに表示します。エラーメッセージには問題箇所を特定するための行番号が含まれています。

Swiftコードを書く準備はできましたか?

無料のSwiftプレイグラウンドを開いてすぐにコーディングを始めましょう。ダウンロード不要、アカウント不要です。

Swiftでコーディングを始める

無料・登録不要 · Swift 6.1.2

Swiftでコーディングを始める