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