Курс языка программирования Raku / Продвинутый уровень / Операторы / Метаоператоры / Exercises / Соберите URL
Решение: Соберите URL
Вот один из возможных вариантов решения задачи.
Код
my @parts = <http :// example .com>;
my $url = [~] @parts;
say $url;
say $url.chars;🦋 Исходный код можно найти в файле concatenate-a-list.raku.
Вывод
http://example.com
18Комментарии
Массив записан с помощью кавычек из угловых скобок
<...>, что равносильно записи'http', '://', 'example', '.com'.Метаоператор свёртки
[~]ставит оператор конкатенации строк~между всеми элементами, поэтому[~] @partsсклеивает четыре части в одну строкуhttp://example.com.Сохранение результата в
$urlпозволяет использовать его повторно:$url.charsзатем сообщает, что собранный URL имеет длину18символов.