Menu
Coddy logo textTech

Получение размера словаря

Часть раздела Основы путешествия по 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
challenge icon

Задание

Новичок

В этом вызове вы попрактикуетесь в получении размера (количества пар ключ-значение) 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');
}
quiz iconПроверьте себя

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

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