Метод fill
Метод fill заполняет весь срез указанным значением.
Он не возвращает результат, а изменяет исходный срез.
Параметром метод принимает значение, которым нужно заполнить все элементы среза.
Тип значения должен совпадать с типом элементов среза.
Синтаксис
slice.fill(value)
Пример
Давайте заполним все элементы среза [1, 2, 3, 4, 5]
числом 0:
fn main()
{
let mut arr = [1, 2, 3, 4, 5];
arr.fill(0);
println!("{:?}", arr);
}
Результат выполнения кода:
[0, 0, 0, 0, 0]
Пример
Давайте заполним все элементы среза ["a", "b", "c", "d", "e"]
строкой "x":
fn main()
{
let mut arr = ["a", "b", "c", "d", "e"];
arr.fill("x");
println!("{:?}", arr);
}
Результат выполнения кода:
["x", "x", "x", "x", "x"]