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!

Hoja de referencia

En Dart, null representa la ausencia de un valor. Las variables no pueden ser null por defecto a menos que se permita explícitamente.

Crea una variable nullable agregando un signo de interrogación después del tipo:

String? name = null;

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

String name = 'Dart'; // Válido
// String name = null; // Error

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