Sobes.tech
Junior — Middle

¿Qué tipos de datos específicos en Kotlin conoces?

sobes.tech AI

Respuesta de la IA

En Kotlin, hay varios tipos de datos específicos que lo diferencian de otros lenguajes:

  • Tipos Nullable: en Kotlin, las variables por defecto no pueden contener null. Para permitir null, debes especificar explícitamente el tipo con ?, por ejemplo, String?.
  • Any: tipo base para todos los objetos, similar a Object en Java.
  • Unit: tipo que indica la ausencia de valor de retorno, similar a void.
  • Nothing: tipo que no tiene valores, utilizado para funciones que nunca retornan un resultado (por ejemplo, lanzan una excepción).
  • Clases Data: clases especiales para almacenar datos con métodos generados automáticamente equals(), hashCode(), toString().
  • Clases Selladas (Sealed classes): permiten limitar la jerarquía de herencia, útiles para expresar conjuntos limitados de tipos.

Ejemplo de tipo Nullable:

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