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

Метод pop

Метод pop удаляет последний символ из строки String и возвращает его. Метод не принимает параметров. Возвращаемое значение имеет тип Option<char>: Some(char), если строка не пустая, и None, если строка пустая.

Синтаксис

string.pop()

Пример

Давайте удалим последний символ из строки "abcde" и выведем результат:

fn main() { let mut s = String::from("abcde"); let res = s.pop(); println!("{:?}", res); println!("{}", s); }

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

Some('e') "abcd"

Пример

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

fn main() { let mut s = String::new(); let res = s.pop(); println!("{:?}", res); }

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

None

Пример

Давайте последовательно удалим все символы из строки "12345":

fn main() { let mut s = String::from("12345"); while let Some(ch) = s.pop() { println!("{}", ch); } println!("{}", s); }

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

'5' '4' '3' '2' '1' ""

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

  • метод push,
    который добавляет символ в конец строки
  • метод push_str,
    который добавляет подстроку в конец строки
  • метод remove,
    который удаляет символ по указанной позиции
  • метод clear,
    который удаляет все содержимое строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить