Курс по 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

Коментари

  1. Масивът е записан с формата за цитиране с ъглови скоби <...>, което е същото като 'http', '://', 'example', '.com'.

  2. Метаоператорът за редукция [~] поставя оператора за конкатенация на низове ~ между всички елементи, така че [~] @parts слепва четирите части в единичния низ http://example.com.

  3. Съхраняването на резултата в $url ни позволява да го преизползваме: $url.chars след това показва, че сглобеният URL е с дължина 18 символа.

Навигация в курса

Построете URL   |   Потребителски оператори