Почему Kotlin не позволяет использовать lateinit с примитивными типами?

В языке Kotlin мы, по умолчанию, должны инициализировать каждую переменную при ее введении. Чтобы избежать этого,lateinit Ключевое слово может быть использовано. Ссылаясь наlateinit переменная до инициализации приводит к исключению времени выполнения.

lateinit не может, однако, использоваться с примитивными типами. Почему это так?

Ответы на вопрос(2)

Ваш ответ на вопрос