Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране / Канали / Exercises / Получете стойност

Решение: Получете стойност

Ето едно възможно решение на задачата.

Код

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

🦋 Намерете програмата във файла channel-receive.raku.

Изход

a

Коментари

  1. Каналът връща стойностите в реда, в който са изпратени.

  2. 'a' е изпратено първо, така че първият .receive връща именно него.

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

Получете стойност   |   Сума от канал