Por que o Kotlin não permite usar o lateinit com tipos primitivos?

Na linguagem Kotlin, por padrão, precisamos inicializar cada variável quando é introduzida. Para evitar isso, olateinit palavra-chave pode ser usada. Referindo-se a umlateinit variável antes de ser inicializada resulta em uma exceção de tempo de execução.

lateinit No entanto, não pode ser usado com os tipos primitivos. Por que é tão?

questionAnswers(2)

yourAnswerToTheQuestion