Пары ключ-значение
Часть раздела Основы путешествия по 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}Задание
НовичокВ этом задании вы попрактикуетесь в добавлении и обновлении пар ключ-значение в Map. У вас есть карта studentScores, которая уже содержит имена некоторых студентов и их оценки.
Ваша задача:
- Добавить нового студента по имени 'David' с оценкой 82 в карту
- Обновить оценку 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);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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Проект: Простой калькулятор
НастройкаОбъявление числа