Kotlin オンライン CLI プレイグラウンド

高速なKotlin CLIをブラウザで実行。IDE不要でコードのテスト、学習、デバッグが簡単に可能。

🚀 26,370 合計実行 (1,857 今月)

Udemy Logo 📚 みんなが学んでいるKotlin、あなたも始めませんか?

Loading...

🧩 この Kotlin オンライン実行ツールについて

CodeUtility Kotlin Executor は、ブラウザ上でそのまま Kotlin コードを記述・コンパイル・実行できるツールです — インストールや IDE、SDK の設定は不要です。実際の Kotlin コンパイラを隔離されたサンドボックスで動かしているため、 安全かつ本物の実行体験を提供します。

このツールは複数の Kotlin バージョン — 1.61.92.1 — に対応しており、構文の更新を試したり、 コードの互換性を検証したり、コルーチン、データクラス、sealed インターフェースといった最新機能を実験できます。

Kotlin の基礎を学ぶ学生、スニペットを試す Android 開発者、 あるいはブラウザを離れずに JVM 環境でロジックを検証したいバックエンドエンジニアに最適です。

各スニペットは安全なコンテナ化ランタイム内で実行され、安定したパフォーマンスと安全なコード実行を実現します。

💡 このツールの使い方

  • 1. エディタ上部のドロップダウンから Kotlin のバージョン(1.6、1.9、または 2.1)を選びます。
  • 2. Kotlin コードをエディタに直接入力するか、貼り付けます。
  • 3. 実行 をクリックするとコードをコンパイル・実行し、出力は下のコンソールに表示されます。
  • 4. 実行中は 停止 ボタンが表示されます — クリックすると早めに実行を終了できます。
  • 5. コード修正 を使うと、構文やインデントの問題を自動的に修正します。
  • 6. 修正後は 修正履歴 ボタンが表示されます — クリックして直近の修正内容を確認できます。
  • 7. パソコンから Kotlin ファイルを アップロード したり、コードを ダウンロード して保存できます。
  • 8. 各実行は最大で 20 秒 までです。安定性と公平なリソース利用のための制限です。

🧠 ヒント: Kotlin ランタイムは標準ライブラリと一般的な言語機能をサポートしています — アルゴリズムの検証や 関数型プログラミングの練習、Android/バックエンドの Kotlin コードの動作確認をリアルタイムに行うのに最適です。

💡 初心者向け Kotlin 基本ガイド

1. 変数と定数の宣言

Kotlin では、不変には val、可変には var を使います。

val name: String = "Alice"
var age: Int = 30
val pi = 3.14  // 型推論

// 定数
const val MAX_USERS = 100

2. 条件分岐(if / when)

if 式、または複数分岐に when を使います。

val x = 2
if (x == 1) {
    println("一")
} else if (x == 2) {
    println("二")
} else {
    println("その他")
}

when (x) {
    1 -> println("一")
    2 -> println("二")
    else -> println("その他")
}

3. ループ

繰り返しには forwhiledo-while を使います。

for (i in 0..2) {
    println(i)
}

var n = 3
while (n > 0) {
    println(n)
    n--
}

4. 配列

Kotlin では arrayOf() で配列を扱えます。

val numbers = arrayOf(10, 20, 30)
println(numbers[1])

5. リスト操作

動的なリストには mutableListOf を使います。

val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)

for (n in nums) {
    print("$n ")
}

6. コンソール入力/出力

入力は readLine()、出力は println() を使います。

print("名前を入力してください: ")
val name = readLine()
println("こんにちは、$name")

7. 関数

関数は fun キーワードで定義し、戻り値の型は省略可能です。

fun add(a: Int, b: Int): Int {
    return a + b
}

println(add(3, 4))

8. マップ

mutableMapOf はキーと値のペアを保持します。

val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])

9. 例外処理

エラー処理には trycatchfinally を使います。

try {
    val result = 10 / 0
} catch (e: ArithmeticException) {
    println("エラー: ${e.message}")
}

10. ファイル入出力

ファイル操作には java.ioFile を使います。

import java.io.File

File("file.txt").writeText("こんにちは、ファイル")
val text = File("file.txt").readText()
println(text)

11. 文字列操作

Kotlin の文字列は多くのメソッドと文字列補間をサポートしています。

val text = "Hello World"
println(text.length)
println(text.substring(0, 5))
println(text.contains("World"))

12. クラスとオブジェクト

Kotlin のクラスは簡潔で、デフォルトコンストラクタをサポートします。

class Person(val name: String) {
    fun greet() = println("こんにちは、私は$nameです")
}

val p = Person("Alice")
p.greet()

13. Null 安全性

Kotlin は null 許容型と非 null 型を区別します。安全のために ??: を使います。

val name: String? = null
println(name?.length ?: 0)