Una de las diferencias entre Java y Kotlin, es que ahora no arroja los famosos NullPointerException que tantos quebraderos de cabeza nos ha dado a mas de uno, ya que en el 99% de los errores que suele salir en Java son de este tipo. Los nulos en Kotlin no «existen» hasta que no lo digamos nosotros.

Existen dos operadores muy útiles a la hora de tratar con variables nulas:

  • Acceso seguro:  Existe una expresión mucho más sencilla para representar el ejemplo de antes, utilizar una ? delante del . cuando se llama a un método. Si la variable no es nula, ejecutará la operación. En caso contrario, no hará nada.
  • Chequear null: Para esta operación se utiliza el operador !!.  Con este operador evitaras la necesidad de chequear null si estás completamente seguro de que una variable nunca será nula.

 


0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada.