Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación concurrente / Canales / Exercises / Vacíe un canal

Solución: Vacíe un canal

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

Código

my $c = Channel.new;
$c.send('a');
$c.send('b');
$c.close;

say $c.list.join(',');

🦋 Puedes encontrar el código fuente en el archivo drain-channel.raku.

Salida

a,b

Comentarios

  1. .list vacía en orden todos los valores que quedan en el canal cerrado.

  2. .join(',') pega las dos cadenas con una coma entre ellas.

Vacíe un canal   |   hyper y race 🆕