Menu
Coddy logo textTech

Пары ключ-значение

Часть раздела Основы путешествия по Dart на Coddy — урок 59 из 94.

Чтобы добавить или обновить пары ключ-значение в карте, используйте нотацию квадратных скобок с ключом слева от оператора присваивания.

Создайте карту оценок студентов:

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

После выполнения приведенного выше кода вывод будет:

{Alice: 95, Bob: 85}

Добавьте новую пару ключ-значение:

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

После выполнения приведённого выше кода вывод будет:

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

Обновление существующего значения:

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

После выполнения приведенного выше кода вывод будет:

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

Задание

Новичок

В этом задании вы попрактикуетесь в добавлении и обновлении пар ключ-значение в Map. У вас есть карта studentScores, которая уже содержит имена некоторых студентов и их оценки.

Ваша задача:

  1. Добавить нового студента по имени 'David' с оценкой 82 в карту
  2. Обновить оценку Alice до 97

После внесения этих изменений программа выведет обновленную карту.

Ожидаемый вывод:

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

Шпаргалка

Чтобы добавить или обновить пары ключ-значение в карте, используйте нотацию квадратных скобок с ключом слева от оператора присваивания.

Добавить новую пару ключ-значение:

scores['Charlie'] = 90;

Обновить существующее значение:

scores['Bob'] = 88;

Попробуйте сами

void main() {
  // Карта имён студентов и их оценок
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Добавить нового студента 'David' с оценкой 82
  
  // TODO: Обновить оценку Alice до 97
  
  // Вывести обновлённую карту
  print(studentScores);
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы