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

Метод concat

Метод concat объединяет все элементы среза в одну коллекцию. Он работает как со срезами чисел, так и со срезами строк. Параметров метод не принимает. Возвращает новую коллекцию, содержащую все элементы исходных вложенных коллекций в порядке их следования.

Синтаксис

slice.concat()

Пример

Давайте объединим срез срезов чисел в один вектор:

fn main() { let slices: &[&[i32]] = &[&[1, 2], &[3, 4], &[5]]; let res = slices.concat(); println!("{:?}", res); }

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

[1, 2, 3, 4, 5]

Пример

Давайте объединим срез срезов строк в одну строку:

fn main() { let slices: &[&str] = &["abc", "de", "12345"]; let res = slices.concat(); println!("{}", res); }

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

"abcde12345"

Пример

Давайте объединим срез векторов чисел в один вектор:

fn main() { let slices = vec![vec![1, 2, 3], vec![4, 5]]; let res = slices.concat(); println!("{:?}", res); }

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

[1, 2, 3, 4, 5]

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

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