В языке Kotlin (часто используемом для Android) класс Nothing — это специальный тип, который не имеет экземпляров. Он используется для обозначения функций, которые никогда возвращают значение (например, всегда выбрасывают исключение или бесконечно выполняются).
How many instances of the Nothing class are permissible within a single application?
В языке Kotlin (часто используемом для Android) класс Nothing — это специальный тип, который не имеет экземпляров.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В языке Kotlin (часто используемом для Android) класс Nothing — это специальный тип, который не имеет экземпляров. Он используется для обозначения функций, которые никогда возвращают значение (например, всегда выбрасывают исключение или бесконечно выполняются).
Поэтому в рамках одного приложения количество экземпляров класса Nothing равно нулю — создать объект этого типа невозможно.
Пример:
fun fail(message: String): Nothing {
throw IllegalStateException(message)
}
Здесь функция fail возвращает Nothing, что означает, что она никогда не завершится нормально.