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