Valores Nulos y Double Bang

Clase 17 de 47Curso Básico de Kotlin 2019

Resumen

  • Una buena práctica de programación es comenzar con variables no nulas.

  • Kotlin es Null Safety.

  • Kotlin evita que una excepción sea lanzada porque provoca vulnerabilidades.

  • En Kotlin por defecto ningún valor puede ser nulo. Nos marcará un error.

Podemos declarar valores nulos de la siguiente manera:

var variable: Int?

variable?.metodo()

// O de esta manera
var filePath = arguments?.getString(ARGUMENTS_PATH)

// Podemos usar Double Bang !!
var msg: String?
msg = null
println(msg!!.length)

El operador Double Bang se utiliza pocas veces en Kotlin y es preferible no usarlo.