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?