Курс Raku / Розширені / Контейнери / Упорядковані контейнери / Вправи / Вирівняти частини
Розв’язання: Вирівняти частини
Ось один із можливих варіантів розв’язання задачі.
Код
my @first = 1, 2;
my @second = 3, 4, 5;
my @all = flat(@first, @second);
say @all;
say @all.elems;🦋 Вихідний код можна знайти у файлі flatten-the-parts.raku.
Вивід
[1 2 3 4 5]
5Коментарі
Запис
my @all = @first, @secondне дав би плоского масиву — він створив би вкладений масив із двох масивів,[[1 2] [3 4 5]].Підпрограма
flatзливає елементи обох масивів в одну плоску послідовність, яку потім зберігають у@all. Результат має п’ять елементів.