Ответ
Unit в Kotlin — это аналог void в Java, но с ключевым отличием: он является полноценным объектом. Используется, когда функция не возвращает значимого значения.
Пример:
fun logMessage(message: String): Unit {
println(message)
// return Unit можно опустить, компилятор добавит его неявно
}
Особенности:
Unit— синглтон (единственный экземпляр).- В отличие от
void, его можно использовать как тип в дженериках (List<Unit>). - Явно указывать
Unitнеобязательно — компилятор подставляет его автоматически.