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