Menu
CoddyTech

Tipos No Nullable

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

Los tipos no anulables en Dart son los predeterminados para todas las variables. Cuando declaras una variable sin el símbolo ?, siempre debe tener un valor y no puede ser nula.

Crea una variable String que no admita valores nulos:

String name = 'Dart';
print(name);

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

Dart

Intentar asignar null a una variable que no admite valores nulos provoca un error:

// Esto causaría un error:
// String language = null;

Las variables que no admiten valores nulos deben inicializarse con un valor:

int score = 100;
bool isActive = true;
double price = 9.99;

print('Score: $score, Active: $isActive, Price: $price');

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

Score: 100, Active: true, Price: 9.99
challenge icon

Desafío

Principiante

En este desafío, practicarás el trabajo con tipos no anulables en Dart. De forma predeterminada, las variables en Dart no pueden ser nulas, a menos que las hagas anulables explícitamente usando el símbolo ?.

Tu tarea es corregir el código asignando valores adecuados a las variables no anulables que actualmente no están inicializadas.

Salida esperada:

Name: John
Age: 25
Is active: true
Score: 95.5

Pruébalo tú mismo

void main() {
  // Estas variables no admiten valores nulos y necesitan valores
  // TODO: Inicializa estas variables con valores adecuados
  String name;
  int age;
  bool isActive;
  double score;
  
  // Este código imprimirá los valores
  print('Name: $name');
  print('Age: $age');
  print('Is active: $isActive');
  print('Score: $score');
}
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