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

Метод 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"]

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

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