Curso de Raku / Programación funcional, concurrente, reactiva y web / Programación reactiva / Supplies / Exercises / Cuente las emisiones

Solución: Cuente las emisiones

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

Código

my $count = 0;
Supply.from-list(<a b c d e>).tap(-> $v { $count++ });
say $count;

🦋 Puedes encontrar el código fuente en el archivo count-emissions.raku.

Salida

5

Comentarios

  1. El enganche se ejecuta una vez por valor emitido, sean cuales sean los valores.

  2. Incrementar $count cada vez da el número total de valores, 5.

Cuente las emisiones   |   Supplies en vivo y bajo demanda