Sobes.tech
Junior — Middle

Que tipos de dados específicos em Kotlin conheces?

sobes.tech IA

Resposta da IA

Em Kotlin, existem vários tipos de dados específicos que o diferenciam de outras linguagens:

  • Tipos Nullable: em Kotlin, as variáveis por padrão não podem conter null. Para permitir null, deve-se especificar explicitamente o tipo com ?, por exemplo, String?.
  • Any: tipo base para todos os objetos, semelhante a Object em Java.
  • Unit: tipo que indica a ausência de valor de retorno, semelhante a void.
  • Nothing: tipo que não possui valores, usado para funções que nunca retornam um resultado (por exemplo, lançam uma exceção).
  • Classes Data: classes especiais para armazenar dados com métodos gerados automaticamente equals(), hashCode(), toString().
  • Classes Seladas (Sealed classes): permitem limitar a hierarquia de herança, úteis para expressar conjuntos limitados de tipos.

Exemplo de tipo Nullable:

var name: String? = null
if (name != null) {
    println(name.length)
}