Получение значений
Часть раздела Основы путешествия по 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)Попробуйте сами
void main() {
// Словарь фруктов и их цен
Map<String, double> fruitPrices = {
'apple': 1.99,
'banana': 0.99,
'orange': 2.49
};
// TODO: Получить все значения (цены) из словаря fruitPrices
// и сохранить их в переменной prices
var prices;
// Это выведет все цены
print(prices);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Операторы сравненияЛогическое ИЛогическое ИЛИЛогическое НЕОператоры проверки типаПовторение — сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции — основы Map
Что такое Map?Создание MapДоступ к значениям по ключуПары «ключ—значение»Получение размера MapПолучение ключейПолучение значенийПроверка наличия ключа13Подробно о безопасности при работе с null
Понимание nullТипы, допускающие nullТипы, не допускающие nullОператор утверждения о ненулевом значенииПоздняя инициализацияПовторение — безопасная обработка null2Переменные и базовые типы данных
Что такое переменные?СтрокиЦелые числа (int)Числа с плавающей точкой (double)Логические значения (bool)Вывод типа с помощью «var»Переменные finalКонстантные переменныеСоглашения об именованииОсновы безопасности при работе с nullПовторение — объявление переменных8Управление потоком — циклы
Цикл «for»Цикл «while»Цикл «do-while»Использование «break» в циклахИспользование «continue» в циклахПовторение — повторение кода3Операторы, часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияИнкремент и декрементСокращённая запись присваиванияПовторение — простые вычисления6Поток управления — принятие решений
Оператор «if»Оператор «else»Оператор «else if»Повторение — простые решенияВложенные операторы «if»Оператор «switch»9Коллекции — основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокПеребор списка12Продвинутые функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение — параметры функций15Проект: простой калькулятор
НастройкаОбъявление числаПотренируйтесь самостоятельно: Онлайн-компилятор Dart