Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
313 of 1246 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить