Удаление элементов
Часть раздела Основы путешествия по Dart на Coddy. Урок 53 из 94.
Методы remove() и removeAt() позволяют удалять элементы из списка. Используй remove(), чтобы удалить элемент по значению, и removeAt(), чтобы удалить элемент по индексу.
Создай список цветов:
List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);Удалите элемент по его значению:
colors.remove('Green');
print(colors);После выполнения приведённого выше кода вывод будет таким:
[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]Удалите элемент, указав его индекс:
colors.removeAt(1);
print(colors);После выполнения приведённого выше кода результат будет таким:
[Red, Yellow]Задание
НовичокВ этом задании ты потренируешься удалять элементы из списка в Dart. Есть два основных способа удалить элементы:
remove()— удаляет первое вхождение определённого значенияremoveAt()— удаляет элемент с указанным индексом
Дополни код ниже, чтобы удалить элементы из списка покупок согласно инструкциям в комментариях TODO.
Попробуйте сами
void main() {
// Список покупок с товарами
List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
print('Original shopping list: $shoppingList');
// TODO: Удалите 'Bread' из списка с помощью метода remove()
print('After removing Bread: $shoppingList');
// TODO: Удалите элемент с индексом 1 с помощью метода removeAt()
print('After removing item at index 1: $shoppingList');
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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