Cursus Raku / Geavanceerd / Subroutines / Aanroepen met een dubbele punt / Exercises / Samenvoegen met een dubbele punt

Oplossing: Samenvoegen met een dubbele punt

Hier is een mogelijke oplossing voor de opgave.

Code

say <a b c>.reverse.join: '-';

🦋 De broncode is te vinden in het bestand colon-join.raku.

Uitvoer

c-b-a

Opmerkingen

  1. .reverse behoudt zijn gewone vorm omdat het in het midden van de keten staat. join komt als laatste, dus het kan de dubbele punt gebruiken en '-' doorgeven, precies zoals join('-') zou doen.

  2. De omgekeerde lijst c, b, a wordt vervolgens samengevoegd met streepjes, wat c-b-a oplevert. De dubbele-puntvorm werkt met gewone waarden, niet alleen met blokken.

Cursusnavigatie

Samenvoegen met een dubbele punt   |   Sorteren met een dubbele punt