Menu
Coddy logo textTech

Pares Clave-Valor

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

Para agregar o actualizar pares clave-valor en un mapa, use la notación de corchetes con la clave en el lado izquierdo del operador de asignación.

Crea un mapa de puntuaciones de estudiantes:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85
};
print(scores);

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

{Alice: 95, Bob: 85}

Agregar un nuevo par clave-valor:

scores['Charlie'] = 90;
print(scores);

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

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

Actualizar un valor existente:

scores['Bob'] = 88;
print(scores);

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

{Alice: 95, Bob: 88, Charlie: 90}
challenge icon

Desafío

Principiante

En este desafío, practicarás agregar y actualizar pares clave-valor en un Map. Tienes un mapa studentScores que ya contiene algunos nombres de estudiantes y sus puntuaciones.

Tu tarea es:

  1. Agregar un nuevo estudiante llamado 'David' con una puntuación de 82 al mapa
  2. Actualizar la puntuación de Alice a 97

Después de realizar estos cambios, el programa imprimirá el mapa actualizado.

Salida esperada:

{Alice: 97, Bob: 85, Charlie: 90, David: 82}

Hoja de referencia

Para agregar o actualizar pares clave-valor en un mapa, use la notación de corchetes con la clave en el lado izquierdo del operador de asignación.

Agregar un nuevo par clave-valor:

scores['Charlie'] = 90;

Actualizar un valor existente:

scores['Bob'] = 88;

Pruébalo tú mismo

void main() {
  // Mapa de nombres de estudiantes y sus puntuaciones
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Agregar un nuevo estudiante 'David' con una puntuación de 82
  
  // TODO: Actualizar la puntuación de Alice a 97
  
  // Imprimir el mapa actualizado
  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