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

Метод repeat

Метод repeat создает новый вектор Vec, который содержит элементы исходного среза, повторенные заданное количество раз. Параметром метод принимает число n - сколько раз нужно повторить элементы среза. Метод возвращает новый вектор Vec.

Синтаксис

slice.repeat(n)

Пример

Давайте повторим элементы среза [1, 2, 3] два раза:

fn main() { let slice = [1, 2, 3]; let res = slice.repeat(2); println!("{:?}", res); }

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

[1, 2, 3, 1, 2, 3]

Пример

Давайте повторим элементы среза ["a", "b"] три раза:

fn main() { let slice = ["a", "b"]; let res = slice.repeat(3); println!("{:?}", res); }

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

["a", "b", "a", "b", "a", "b"]

Пример

Если передать 0 в качестве параметра, то метод вернет пустой вектор:

fn main() { let slice = [1, 2, 3]; let res = slice.repeat(0); println!("{:?}", res); }

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

[]

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

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