Saltar al contenido principal

El valor null

Youtube video player

Youtube video player

En la versión de Dart 2.0 el equipo de Dart introdujo el soporte de verificación de nulos o null safety. Cuando una variable es null es porque no tiene ninguna referencia a algún objeto o como me gusta decirlo a mí, cuando una variable no tiene ningún valor.

Cuando declaramos una variable por defecto no puede tener nulos, pero hay veces que declaramos una variable sin asignarle un valor o no le queremos asignar un valor de inmediato por lo que podemos declararla con soporte de nulo.

Si intentamos compilar el siguiente código va a haber un error porque no se puede asignar null a un String

String miNombre = null;

Para declarar una variable con soporte de nulos debemos agregar un signo de interrogación de la siguiente manera:

String? miNombre = null;

¿Cuándo debemos usar una variable con soporte de nulos?

Solamente si estas 100% seguro que la variable va a ser nula en algún momento de la ejecución del programa se recomienda agregar el signo de interrogación, de lo contrario es mejor dejar la variable sin soporte de nulos.