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

Метод last

Метод last возвращает ссылку на последний элемент вектора. Он возвращает Option<&T>: Some(&T), если вектор не пуст, и None, если вектор пуст. Параметров метод не принимает.

Синтаксис

vec.last()

Пример

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

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

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

Some(5)

Пример

Давайте получим последний элемент пустого вектора:

fn main() { let v: Vec<i32> = vec![]; let res = v.last(); println!("{:?}", res); }

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

None

Пример

Давайте извлечём значение из результата с помощью сопоставления с образцом:

fn main() { let v = vec!["a", "b", "c", "d", "e"]; match v.last() { Some(x) => println!("Last: {}", x), None => println!("Empty"), } }

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

Last: e

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

  • метод first,
    который возвращает первый элемент вектора
  • метод get,
    который возвращает элемент по индексу
  • метод pop,
    который удаляет и возвращает последний элемент
  • метод len,
    который возвращает количество элементов в векторе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить