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 permitirnull, debes especificar explícitamente el tipo con?, por ejemplo,String?. - Any: tipo base para todos los objetos, similar a
Objecten 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)
}