En Dart, los valores nulos se manejan utilizando el tipo null. Este tipo solo tiene un valor posible: null. Para declarar una variable que pueda contener un valor nulo, agregamos el signo de interrogación ? después del tipo de dato. Por ejemplo:
int? variableNula;
En este caso, variableNula puede almacenar un número entero o null.
Precaución al trabajar con valores nulos
Cuando usamos variables que pueden ser nulas, debemos tener cuidado para evitar errores en tiempo de ejecución. Si intentamos acceder a un método de una variable que es null, el programa fallará. Para prevenir esto, podemos usar:
- El operador de nulabilidad (
?.): Permite acceder a propiedades o métodos solo si la variable no esnull. - El operador de coalescencia nula (
??): Permite establecer un valor por defecto en caso de que la variable seanull.
Ejemplo:
String? variableNula;
int longitud = variableNula?.length ?? 0;
En este caso, si variableNula tiene un valor, longitud almacenará su número de caracteres. Si es null, se asignará el valor 0 en su lugar.
Más adelante, en el capítulo 8, veremos cómo manejar errores y excepciones para gestionar estos casos de forma más robusta.
Ejercicios
(Elige con cuidado el tipo de dato adecuado para cada caso)
- Solicita la longitud de un cuadrado, calcula su perímetro y su área.
- Solicita la base y la altura de un triángulo y calcula su área.
- Solicita un número y muestra sus primeros cuatro múltiplos (Ejemplo: número = 3, múltiplos = 6, 9, 12, 15).
- Solicita el precio de un producto y la cantidad comprada, luego muestra el total a pagar.
- Solicita el monto gastado en un restaurante, agrega una propina del 10% y calcula cuánto debe pagar cada uno de los cinco comensales.
- Solicita las cinco notas de un alumno en el semestre y muestra su promedio.
.jpeg)
Comentarios