Capítulo 12 — El null safety
Parte 1A — Aprender Dart · Capítulo 12 de 62 · 5 h
Capítulo 12 — El null safety
Nivel: principiante / intermedio Duración estimada: 5 h Requisitos previos: capítulo 11 — POO avanzada (
abstract,mixins,enums) Lo que sabrá hacer al final: escribir código Dart en el que un valor ausente ya no pueda hacer fallar el programa, distinguiendo los tipos anulables de los no anulables y manejando?.,??,??=,!ylatecon criterio.
12.0 — Objetivos del capítulo
Al final de este capítulo, será capaz de:
- explicar qué es
nully por qué ha costado tan caro a la industria; - distinguir un tipo no anulable (
String) de un tipo anulable (String?); - leer y comprender los mensajes de error del compilador relacionados con el null safety;
- utilizar el acceso seguro
?.; - utilizar el valor de reserva
??; - utilizar la asignación condicional
??=; - explicar por qué el operador
!es un último recurso; - utilizar
latepara una inicialización diferida; - utilizar
late finalpara un valor que se escribe una sola vez; - reconocer y corregir una
LateInitializationError; - comprender la promoción de tipos (flow analysis);
- explicar por qué la promoción falla en un campo de clase;
- corregir este problema con una variable local intermedia;
- distinguir
List<int>?deList<int?>; - leer un
Mapsin hacer fallar el programa; - escribir parámetros anulables, valores por defecto y parámetros
required; - aplicar una lista de verificación de buenas prácticas en un proyecto real.
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión