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 trabajando con tipos nullable en Dart. Un tipo nullable se declara agregando un signo de interrogación (?) después del nombre del tipo, permitiendo que la variable contenga ya sea un valor o null.

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

Hoja de referencia

Los tipos anulables en Dart se declaran agregando un signo de interrogación (?) después del nombre del tipo, permitiendo que las variables contengan ya sea un valor de ese tipo o null:

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

Las variables anulables pueden asignarse valores o null:

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

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