Cursus Raku / Geavanceerd / Operatoren / Meta-operatoren / Exercises / Een URL opbouwen
Oplossing: Een URL opbouwen
Hier is een mogelijke oplossing voor de opgave.
Code
my @parts = <http :// example .com>;
my $url = [~] @parts;
say $url;
say $url.chars;🦋 Je kunt de broncode vinden in het bestand concatenate-a-list.raku.
Uitvoer
http://example.com
18Opmerkingen
De array is geschreven met de hoekaanhalingstekens
<...>, wat hetzelfde is als'http', '://', 'example', '.com'.De reductie-meta-operator
[~]plaatst de tekenreeksconcatenatie-operator~tussen alle elementen, dus[~] @partsplakt de vier stukken aan elkaar tot de enkele tekenreekshttp://example.com.Door het resultaat op te slaan in
$urlkunnen we het hergebruiken:$url.charsmeldt vervolgens dat de samengestelde URL18tekens lang is.