Corso di Raku / Avanzato / Operatori / Meta-operatori / Exercises / Costruire un URL

Soluzione: Costruire un URL

Ecco una possibile soluzione.

Codice

my @parts = <http :// example .com>;

my $url = [~] @parts;
say $url;
say $url.chars;

🦋 Puoi trovare il codice sorgente nel file concatenate-a-list.raku.

Output

http://example.com
18

Commenti

  1. L’array è scritto con la forma di quotazione ad angoli <...>, che equivale a 'http', '://', 'example', '.com'.

  2. Il meta-operatore di riduzione [~] inserisce l’operatore di concatenazione di stringhe ~ tra tutti gli elementi, quindi [~] @parts unisce i quattro pezzi nella singola stringa http://example.com.

  3. Memorizzare il risultato in $url permette di riutilizzarlo: $url.chars indica poi che l’URL assemblato è lungo 18 caratteri.

Costruire un URL   |   Operatori definiti dall’utente