Sobes.tech
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.