Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Реактивное программирование

react и whenever

Подключиться к одному supply — дело нехитрое, но настоящие реактивные программы часто следят сразу за несколькими потоками и реагируют на тот, который выдал значение следующим. В Raku для этого есть отдельный синтаксис: блок react, а внутри него — один или несколько блоков whenever.

Блок react устанавливает реакции, а затем ждёт, выполняя тело каждого whenever, когда его supply выдаёт значение, — пока все supply не закончатся. В этом разделе показано, как эти два элемента работают вместе.

Темы этого раздела

Практика

Пройдите 3 теста по содержанию этого раздела.

Упражнения

В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.

  1. Верхний регистр с react
  2. Разложите по двум массивам
  3. Два whenever

Навигация по курсу

Решение: Сумма живого потока   |   Блок react