Menu
CoddyTech

Получение размера Map

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

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

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Проверьте себя

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор Dart