Flutter: El valor null
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 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;
¿Cuando debemos usar una variable con soporte de nulos?
Solamente si estas 100% seguro que la variable va 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.
Recuerda que también puedes ver el videotutorial de este curso en youtube: