Создание словаря
Часть раздела Основы путешествия по 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);После выполнения приведённого выше кода вывод будет:
{}Задание
НовичокВ этом задании вы создадите простую карту, которая хранит имена студентов и их оценки. Карты в 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);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа