Menu
Coddy logo textTech

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. Por defecto, las variables en Dart no pueden ser null a menos que se permita explícitamente.

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

String? name = null;
print(name);

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

null

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

// This would cause an error:
// String name = null;

// This is valid:
String name = 'Dart';
print(name);

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

Dart
challenge icon

Desafío

Fácil

En este desafío, practicarás trabajando con variables anulables en Dart. Una variable anulable puede contener ya sea un valor o null.

Completa el código para verificar 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 nullable ya está definida para ti
  String? username = null;
  
  // TODO: Verifica si username es null
  // Si es null, establece displayName en "Guest"
  // Si no es null, establece displayName al valor de username
  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