Menu
Coddy logo textTech

Создание словаря

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

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

Создайте карту со строковыми ключами и целочисленными значениями:

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

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

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

Создайте пустой Map и укажите его типы:

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

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

{}
challenge icon

Задание

Новичок

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

Завершите код ниже, чтобы создать карту с именем studentScores со следующими именами студентов и оценками:

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

После создания карты программа выведет её для вас.

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

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

Шпаргалка

Чтобы создать карту в Dart, используйте фигурные скобки {} с парами ключ-значение, разделёнными двоеточиями:

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

Создайте пустую карту и укажите её типы:

Map<String, bool> userStatus = {};

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

void main() {
  // TODO: Создать карту под названием 'studentScores', которая хранит имена студентов как ключи
  // и их оценки как значения, используя данные, предоставленные в описании задачи
  
  // Не изменяйте строку ниже - она выведет вашу карту
  print(studentScores);
}
quiz iconПроверьте себя

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

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