Corso di Raku / Avanzato / Subroutine / La stella Whatever / Exercises / Un Whatever a due argomenti

Soluzione: Un Whatever a due argomenti

Ecco una possibile soluzione al problema.

Codice

my $join = * ~ '-' ~ *;

say $join('a', 'b');

🦋 Puoi trovare il codice sorgente nel file two-arg-whatever.raku.

Output

a-b

Commenti

  1. L’espressione contiene due stelle, quindi Raku costruisce un WhateverCode che accetta due argomenti — la prima stella e il primo argomento, la seconda stella e il secondo.

  2. Chiamando $join('a', 'b') si riempiono le stelle in ordine, ottenendo 'a' ~ '-' ~ 'b', che produce a-b.

Un Whatever a due argomenti   |   Un intervallo aperto