在线 Kotlin 编译器
在浏览器中编写、编译并运行 Kotlin 代码,适合学习、练习与快速验证。
Kotlin 代码编辑器
输出
标准输出(stdout)
标准错误(stderr)
执行信息
退出码:
运行状态:
使用说明
- 在左侧编辑器编写 Kotlin 代码(包含
fun main()入口)。 - 点击“运行代码”即可在线编译并执行程序。
- 右侧面板展示输出与错误信息。
- 绿色区域为标准输出(例如
println输出)。 - 红色区域为编译/运行错误与警告。
- 执行信息包含退出码与运行状态。
- 快捷键:
Ctrl+Enter(Mac 上为Cmd+Enter)。
Kotlin 基础
Hello World:
fun main() {
println("Hello, Kotlin!")
}
println("Hello, Kotlin!")
}
常用类型:
Int/Long/Double/BooleanString与字符串模板"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)
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())
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)}")
}
fun main() {
println("5! = $${factorial(5)}")
}
2. 列表最大值
fun main() {
val nums = listOf(3, 7, 1, 9, 4)
println("Maximum: $${nums.max()}")
}
val nums = listOf(3, 7, 1, 9, 4)
println("Maximum: $${nums.max()}")
}