Menu
Coddy logo textTech

Получение значений

Часть раздела Основы путешествия по Dart на Coddy — урок 62 из 94.

Свойство values карты возвращает итерируемую коллекцию всех значений в карте. Это позволяет получить доступ только к значениям без их ключей.

Создайте карту оценок студентов:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Получите все значения из карты:

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores');

После выполнения приведённого выше кода вывод будет:

Student scores: (95, 85, 90)

Вы также можете перебирать все значения с помощью цикла for-in:

for (int score in scores.values) {
  print(score);
}

После выполнения приведённого выше кода вывод будет следующим:

95
85
90
challenge icon

Задание

Новичок

В этом вызове вы попрактикуетесь в использовании свойства values для получения всех значений из карты. Свойство values возвращает итерируемую коллекцию всех значений в карте, аналогично тому, как keys возвращает все ключи.

Завершите код, чтобы получить все значения из карты fruitPrices и сохранить их в переменной prices.

Ожидаемый вывод:

(1.99, 0.99, 2.49)

Шпаргалка

Свойство values карты возвращает итерируемую коллекцию всех значений в карте без их ключей.

Получить все значения из карты:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores'); // Output: Student scores: (95, 85, 90)

Перебрать все значения с помощью цикла for-in:

for (int score in scores.values) {
  print(score);
}
// Output:
// 95
// 85
// 90

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

void main() {
  // Карта фруктов и их цен
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 2.49
  };
  
  // TODO: Получить все значения (цены) из карты fruitPrices
  // и сохранить их в переменной prices
  var prices;
  
  // Это выведет все цены
  print(prices);
}
quiz iconПроверьте себя

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

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