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

Метод last

Метод last потребляет итератор и возвращает его последний элемент. Если итератор пуст, метод возвращает None. Метод принимает self по значению, то есть после вызова итератор становится недоступным. Возвращаемое значение имеет тип Option<T>, где T - тип элементов итератора.

Синтаксис

iter.last()

Пример

Давайте получим последний элемент вектора vec![1, 2, 3, 4, 5]:

fn main() { let res = vec![1, 2, 3, 4, 5].iter().last(); println!("{:?}", res); }

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

Some(5)

Пример

Давайте получим последний элемент вектора строк vec!["a", "b", "c", "d", "e"]:

fn main() { let res = vec!["a", "b", "c", "d", "e"].iter().last(); println!("{:?}", res); }

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

Some("e")

Пример

Давайте применим метод last к пустому итератору:

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

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

None

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

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