Метод 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);
}
Результат выполнения кода:
[]