Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / Каналы / Exercises / Получите значение
Решение: Получите значение
Вот один из возможных вариантов решения задачи.
Код
my $c = Channel.new;
$c.send('a');
$c.send('b');
say $c.receive;🦋 Исходный код можно найти в файле channel-receive.raku.
Вывод
aКомментарии
Канал возвращает значения в том порядке, в каком они были отправлены.
'a'было отправлено первым, поэтому первый.receiveвозвращает именно его.