Junior — Middle
É possível inicializar um objeto da classe Unit usando o seu construtor?
sobes.tech IA
Resposta da IA
Em Kotlin, a classe Unit representa um tipo semelhante a void em Java e é usada para indicar a ausência de valor de retorno. O objeto da classe Unit é um singleton e não pode ser inicializado usando um construtor, pois não possui construtores públicos.
Se precisar obter o objeto Unit, basta usar o valor Unit diretamente:
val result: Unit = Unit
Tentar criar uma nova instância usando um construtor causará um erro de compilação.