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