Курс по 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символа.