Menu
CoddyTech

Comprendiendo Null

Parte de la sección Fundamentos del Journey de Dart de Coddy. Lección 77 de 94.

Null en Dart representa la ausencia de un valor. De forma predeterminada, las variables en Dart no pueden ser nulas, a menos que se permita explícitamente.

Crea una variable que pueda ser nula añadiendo un signo de interrogación después del tipo:

String? name = null;
print(name);

Después de ejecutar el código anterior, el resultado será:

null

Las variables normales no pueden ser null y deben tener un valor:

// Esto provocaría un error:
// String name = null;

// Esto es válido:
String name = 'Dart';
print(name);

Después de ejecutar el código anterior, el resultado será:

Dart
challenge icon

Desafío

Fácil

En este desafío, practicarás cómo trabajar con variables anulables en Dart. Una variable anulable puede contener un valor o null.

Completa el código para comprobar si la variable username es null. Si lo es, asigna la cadena "Guest" a la variable displayName. Si username no es null, asigna el valor de username a displayName.

Salida esperada:

Welcome, Guest!

Pruébalo tú mismo

void main() {
  // Esta variable String anulable ya está definida para ti
  String? username = null;
  
  // TODO: Comprueba si username es null
  // Si es null, asigna "Guest" a displayName
  // Si no es null, asigna el valor de username a displayName
  String displayName = "";
  
  // Esto mostrará el mensaje de bienvenida
  print("Welcome, $displayName!");
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Dart online