Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmCfInr 341 of 373 menu
◀ ▶

Введение в функции коллекций в Rust

У вектора есть готовые команды, которые работают сразу со всем списком. Они не заменяют цикл по номерам, а описывают типичные шаги короче: пройти элементы, изменить каждый, оставить подходящие, сложить результат в новый вектор или ответить одним числом или флагом.

Многие такие команды принимают замыкание между вертикальными чертами. В теле замыкания пишут, что сделать с одним элементом или как сравнить два соседних значения. Компилятор сам подставляет типы, если из контекста ясно, с чем идет работа.

Часть команд сначала строит ленивый ряд шагов и ничего не меняет, пока результат явно не соберут в вектор или не пройдут в цикле. Другие сразу читают список и возвращают сумму, первый подходящий элемент или ответ да или нет.

В этом разделе разберем обход по ссылке и с переносом, правку на месте, преобразование и отбор, сборку нового списка, сумму, проверки на всех элементах, поиск и номер места, упорядочивание своим правилом и закрепим навыки в коротких задачах.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить