Получение размера словаря
Часть раздела Основы путешествия по Dart на Coddy — урок 60 из 94.
Свойство length карты возвращает количество пар ключ-значение, которые она содержит. Это помогает узнать, сколько записей находится в вашей карте.
Создайте карту оценок студентов:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};Получите размер карты с помощью свойства length:
int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents');После выполнения приведённого выше кода вывод будет:
Number of students: 3Задание
НовичокВ этом вызове вы попрактикуетесь в получении размера (количества пар ключ-значение) Map с помощью свойства length.
Код ниже содержит Map под названием fruitPrices, которая хранит различные фрукты и их цены. Ваша задача — выяснить, сколько фруктов содержится в Map, используя свойство length, и сохранить это значение в переменной fruitCount.
Ожидаемый вывод:
Number of fruits in the store: 4Шпаргалка
Свойство length карты возвращает количество пар ключ-значение, содержащихся в ней:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
int numberOfStudents = scores.length;
print('Number of students: $numberOfStudents'); // Output: Number of students: 3Попробуйте сами
void main() {
// Словарь фруктов и их цен
Map<String, double> fruitPrices = {
'Apple': 1.99,
'Banana': 0.99,
'Orange': 1.49,
'Mango': 2.49
};
// TODO: Получить количество фруктов в словаре с помощью свойства length
// и сохранить его в переменной fruitCount
int fruitCount = 0;
// Это выведет результат
print('Number of fruits in the store: $fruitCount');
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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Проект: Простой калькулятор
НастройкаОбъявление числа