Kotlin онлайн CLI песочница
Мгновенный CLI Kotlin в браузере: тестируйте код, проверяйте логику и отлаживайте без установки IDE.
💡 Освойте Kotlin, чтобы прокачать свои навыки
Loading...
🧩 Об этом онлайн-исполнителе Kotlin
Исполнитель Kotlin CodeUtility позволяет писать, компилировать и запускать код Kotlin прямо в браузере — без установки, IDE или настройки SDK. Он использует реальные компиляторы Kotlin, работающие в изолированных песочницах, обеспечивая безопасный и достоверный опыт выполнения.
Этот инструмент поддерживает несколько версий Kotlin — 1.6, 1.9 и 2.1 — так что вы можете изучать изменения синтаксиса, проверять совместимость кода и экспериментировать с современными возможностями языка, такими как корутины, data-классы и sealed-интерфейсы.
Он идеально подходит для студентов, изучающих основы Kotlin, Android‑разработчиков, экспериментирующих с фрагментами кода, или бэкенд‑инженеров, проверяющих логику в среде JVM, не покидая браузер.
Каждая программа запускается в защищённой контейнеризованной среде выполнения, что обеспечивает стабильную производительность и безопасное выполнение кода.
💡 Как пользоваться этим инструментом
- 1. Выберите версию Kotlin в выпадающем списке над редактором (1.6, 1.9 или 2.1).
- 2. Напишите или вставьте ваш код Kotlin прямо в область редактора.
- 3. Нажмите Запустить, чтобы скомпилировать и выполнить код; вывод появится в консоли ниже.
- 4. Во время выполнения появится кнопка Остановить — нажмите её, чтобы завершить выполнение раньше.
- 5. Используйте Исправить код, чтобы автоматически поправить синтаксис или отступы.
- 6. После исправления появится кнопка Исправления — нажмите её, чтобы просмотреть недавние корректировки.
- 7. Вы также можете Загрузить файлы Kotlin с компьютера или Скачать свой код для дальнейшего использования.
- 8. Каждое выполнение длится до 20 секунд, чтобы обеспечить стабильность и справедливое использование ресурсов.
🧠 Совет: Среда выполнения Kotlin поддерживает стандартные библиотеки и распространённые возможности языка — это отлично подходит для тестирования алгоритмов, практики функционального программирования или проверки поведения кода Kotlin для Android и бэкенда в реальном времени.
💡 Справочник по основам 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. Циклы
Используйте for, while и do-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. Отображения (Map)
mutableMapOf хранит пары ключ-значение.
val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])
9. Обработка исключений
Используйте try, catch и finally для обработки ошибок.
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("Ошибка: ${e.message}")
}
10. Работа с файлами
Используйте File из java.io для операций с файлами.
import java.io.File
File("file.txt").writeText("Привет, файл")
val text = File("file.txt").readText()
println(text)
11. Работа со строками
Строки в Kotlin поддерживают множество методов и интерполяцию.
val text = "Привет, мир"
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, и не допускающие. Используйте ? и ?: для безопасности.
val name: String? = null
println(name?.length ?: 0)