Menu
Coddy logo textTech

Inicialización Tardía

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 81 de 94.

La palabra clave late permite declarar variables no nulas sin inicializarlas inmediatamente. La variable debe asignarse un valor antes de usarla.

Declara una variable late:

late String name;
// Use code before initializing

Inicializa la variable late antes de usarla:

name = 'Dart';
print(name);

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

Dart
challenge icon

Desafío

Principiante

En este desafío, practicarás el uso de la palabra clave late en Dart. La palabra clave late te permite declarar una variable no nullable sin inicializarla inmediatamente, pero debes asignarle un valor antes de usarla.

Completa el código agregando la palabra clave late a la declaración de la variable playerName. Luego, asigna un valor a esta antes de que se use en la instrucción print.

Hoja de referencia

La palabra clave late permite declarar variables no anulables sin inicializarlas inmediatamente. La variable debe asignarse un valor antes de usarla.

Declara una variable late:

late String name;

Inicializa la variable late antes de usarla:

name = 'Dart';
print(name);

Pruébalo tú mismo

void main() {
  // TODO: Agregar la palabra clave 'late' a esta declaración de variable
  String playerName;
  
  // Código de inicialización del juego...
  print('Game starting...');
  
  // TODO: Asignar un valor a playerName antes de usarlo
  
  // Esto usará la variable playerName
  print('Player $playerName has entered the game!');
}
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