Курс Raku / Розширені / Оператори / Метаоператори / Вправи / Побудувати 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   |   Оператори, визначені користувачем