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 🆕 →