¿Null? Adiós al NullPointerException

Kotlin nos proporciona una seríe de herramientas para tratar con null y así combatir uno de los problemas más recurrentes en Java: NullPointerException.

A diferencia de Java donde todo puede ser nulo, Kotlin comprobará durante el tiempo de compilación si algo es nulo y si lo es, no compilará.

Si algo puede ser nulo, tenemos que ponerlo de forma explícita añadiendo ? al tipo.

Cada vez que queramos usar la variable text, en vez de tener que usar el clásico if (text != null) podemos utilizar ?, lo que se conoce como llamada segura. Con el siguiente código, si text no fuera nulo, mostraría su longitud, y si es nulo, devolverá null.

Otra solución al if... else... sería utilizar el Elvis operator ?:.

También es muy común utilizarlo con .let ya que permite hacer de forma segura cualquier acción con la variable que puede ser nula. En el siguiente bloque como text es nulo no mostrará nada por pantalla.

Con esto concluiríamos con el apartado Tipos.


Enlaces de interés:

Compartir

Comparación Kotlin
Comparación

Entradas relacionadas

resumen elección de modismo kotlin

Resumen Elección de Modismo

with kotlin

With

run kotlin

Run

apply kotlin

Apply

also kotlin

Also

let kotlin

Let

Menú