Raku-Kurs / Fortgeschritten / Operatoren / Meta-Operatoren / Exercises / Eine URL bauen

Lösung: Eine URL bauen

Hier ist eine mögliche Lösung der Aufgabe.

Code

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

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

🦋 Den Quellcode finden Sie in der Datei concatenate-a-list.raku.

Ausgabe

http://example.com
18

Kommentare

  1. Das Array ist mit der Winkelklammer-Notation <...> geschrieben, was gleichbedeutend mit 'http', '://', 'example', '.com' ist.

  2. Der Reduktions-Meta-Operator [~] setzt den Zeichenkettenverkettungsoperator ~ zwischen alle Elemente, sodass [~] @parts die vier Teile zur einzelnen Zeichenkette http://example.com zusammenfügt.

  3. Das Speichern des Ergebnisses in $url ermöglicht die Wiederverwendung: $url.chars gibt dann an, dass die zusammengesetzte URL 18 Zeichen lang ist.

Kursnavigation

Eine URL bauen   |   Benutzerdefinierte Operatoren