Junior — Middle
Pode explicar a finalidade e o uso do tipo Any em Kotlin?
sobes.tech IA
Resposta da IA
Em Kotlin, o tipo Any é o tipo raiz para todos os tipos, semelhante a Object em Java. Qualquer objeto em Kotlin herda de Any.
Propósito de Any:
- Usado quando é necessário trabalhar com objetos de tipo desconhecido.
- Permite armazenar valores de qualquer tipo, mas não possui métodos específicos, além dos básicos (
equals(),hashCode(),toString()).
Exemplo de uso:
fun printAny(value: Any) {
println(value.toString())
}
printAny(123) // saída: 123
printAny("Hello") // saída: Hello
Se precisar trabalhar com valores nullable de qualquer tipo, usa-se Any?, que pode conter null.
Assim, Any serve como um tipo universal para funções e variáveis genéricas.