РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
679 of 1245 menu

Функция empty

Функция empty создает итератор, который не содержит ни одного элемента. При вызове метода next такой итератор всегда возвращает None. Функция не принимает никаких параметров и возвращает пустой итератор типа Empty<T>, где T - это тип элементов, которые могли бы содержаться в итераторе.

Синтаксис

std::iter::empty::<T>()

Пример

Давайте создадим пустой итератор и проверим, что он не содержит элементов:

fn main() { let mut iter = std::iter::empty::<i32>(); let res = iter.next(); println!("{:?}", res); }

Результат выполнения кода:

None

Пример

Давайте соберем пустой итератор в вектор:

fn main() { let res: Vec<i32> = std::iter::empty().collect(); println!("{:?}", res); }

Результат выполнения кода:

[]

Смотрите также

  • функция once,
    которая создает итератор из одного элемента
  • функция repeat,
    которая создает итератор, бесконечно повторяющий элемент
  • метод chain,
    который объединяет два итератора в один
  • метод count,
    который подсчитывает количество элементов в итераторе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить