Menu
Coddy logo textTech

Tipos No Nullable

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

Tipos no anulables en Dart son el predeterminado para todas las variables. Cuando declaras una variable sin el símbolo ?, debe siempre tener un valor y no puede ser nulo.

Crear una variable String no nullable:

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

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

Dart

Intentar asignar null a una variable no nullable causa un error:

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

Las variables no anulables 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, la salida será:

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

Desafío

Principiante

En este desafío, practicarás trabajando con tipos no nulos en Dart. Por defecto, las variables en Dart no pueden ser nulas a menos que las hagas explícitamente nulables usando el símbolo ?.

Tu tarea es corregir el código asignando valores apropiados a las variables no nulas que actualmente están sin inicializar.

Salida esperada:

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

Pruébalo tú mismo

void main() {
  // Estas variables no son anulables y necesitan valores
  // TODO: Inicializa estas variables con valores apropiados
  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