Menu
Coddy logo textTech

Creando un Mapa

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

Para crear un mapa en Dart, usa llaves {} con pares clave-valor separados por dos puntos. Los mapas almacenan datos como asociaciones clave-valor.

Crea un mapa con claves string y valores enteros:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};
print(studentScores);

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

{John: 95, Sarah: 88, Michael: 72}

Crear un mapa vacío y especificar sus tipos:

Map<String, bool> userStatus = {};
print(userStatus);

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

{}
challenge icon

Desafío

Principiante

En este desafío, crearás un mapa simple que almacena nombres de estudiantes y sus puntuaciones. Los mapas en Dart almacenan datos como pares clave-valor, donde cada valor está asociado con una clave única.

Completa el código a continuación para crear un mapa llamado studentScores con los siguientes nombres de estudiantes y puntuaciones:

  • Alice: 95
  • Bob: 85
  • Charlie: 90

Después de crear el mapa, el programa lo imprimirá por ti.

Salida esperada:

{Alice: 95, Bob: 85, Charlie: 90}

Hoja de referencia

Para crear un mapa en Dart, use llaves {} con pares clave-valor separados por dos puntos:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};

Crear un mapa vacío y especificar sus tipos:

Map<String, bool> userStatus = {};

Pruébalo tú mismo

void main() {
  // TODO: Crear un mapa llamado 'studentScores' que almacene nombres de estudiantes como claves
  // y sus puntuaciones como valores usando los datos proporcionados en la descripción de la tarea
  
  // No modifiques la línea de abajo - imprimirá tu mapa
  print(studentScores);
}
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