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

Решение: Получите значение

Вот один из возможных вариантов решения задачи.

Код

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

🦋 Исходный код можно найти в файле channel-receive.raku.

Вывод

a

Комментарии

  1. Канал возвращает значения в том порядке, в каком они были отправлены.

  2. 'a' было отправлено первым, поэтому первый .receive возвращает именно его.

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

Получите значение   |   Сумма из канала