Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
680 of 1246 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить