Curso de Raku / Avanzado / Subrutinas / La estrella Whatever / Exercises / Un Whatever de dos argumentos

Solución: Un Whatever de dos argumentos

Aquí tienes una posible solución para la tarea.

Código

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

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

🦋 Encuentra el programa en el archivo two-arg-whatever.raku.

Salida

a-b

Comentarios

  1. La expresión contiene dos estrellas, por lo que Raku construye un WhateverCode que toma dos argumentos — la primera estrella es el primer argumento, la segunda estrella es el segundo.

  2. Llamar a $join('a', 'b') rellena las estrellas en orden, dando 'a' ~ '-' ~ 'b', que es a-b.

Un Whatever de dos argumentos   |   Un rango abierto