在线 Kotlin 编译器

在浏览器中编写、编译并运行 Kotlin 代码,适合学习、练习与快速验证。

Kotlin 代码编辑器

输出

标准输出(stdout)

 

标准错误(stderr)

 

使用说明

  • 在左侧编辑器编写 Kotlin 代码(包含 fun main() 入口)。
  • 点击“运行代码”即可在线编译并执行程序。
  • 右侧面板展示输出与错误信息。
  • 绿色区域为标准输出(例如 println 输出)。
  • 红色区域为编译/运行错误与警告。
  • 执行信息包含退出码与运行状态。
  • 快捷键:Ctrl+Enter(Mac 上为 Cmd+Enter)。

Kotlin 基础

Hello World:

fun main() {
  println("Hello, Kotlin!")
}

常用类型:

  • Int / Long / Double / Boolean
  • String 与字符串模板 "Hello ${name}"
  • 集合:List / MutableList / Set / Map

控制结构

条件与循环:

val n = 5
if (n % 2 == 0) println("even") else println("odd")
for (i in 0 until 3) println(i)

函数与集合操作

示例:

fun add(a: Int, b: Int) = a + b
val nums = listOf(3,7,1,9,4)
println(add(2,3))
println(nums.max())

示例程序(点击上方运行)

1. 递归计算阶乘

fun factorial(n: Int): Int = if (n <= 1) 1 else n * factorial(n - 1)

fun main() {
  println("5! = $${factorial(5)}")
}

2. 列表最大值

fun main() {
  val nums = listOf(3, 7, 1, 9, 4)
  println("Maximum: $${nums.max()}")
}