Menu
Coddy logo textTech

Tipos Nullable

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

Tipos nullable en Dart se declaran agregando un signo de interrogación (?) después del nombre del tipo. Esto le indica a Dart que una variable puede contener ya sea un valor de ese tipo o null.

Declarar variables anulables de diferentes tipos:

String? name;
int? age;
bool? isActive;
double? price;

Estas variables pueden asignarse valores o null:

name = 'Dart';
age = null;
isActive = true;
price = null;

print(name);
print(age);
print(isActive);
print(price);

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

Dart
null
true
null
challenge icon

Desafío

Principiante

En este desafío, practicarás cómo trabajar con tipos anulables en Dart. Un tipo anulable se declara añadiendo un signo de interrogación (?) después del nombre del tipo, lo que permite que la variable contenga un valor o null.

Completa el código para comprobar si la variable username es null. Si lo es, imprime "No username provided". Si no es nula, imprime "Username: " seguido del valor del nombre de usuario.

Pruébalo tú mismo

void main() {
  // Esta variable puede ser nula debido al ? después de String
  String? username = null;
  
  // TODO: Verificar si username es nulo
  // Si es nulo, imprimir "No username provided"
  // Si no es nulo, imprimir "Username: " seguido del valor de username
  
  // Más adelante en el programa, username obtiene un valor
  username = "DartLearner";
  
  // TODO: Verificar username nuevamente usando la misma condición
}
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