Курс языка программирования Raku / Функциональное, конкурентное, реактивное и веб-программирование / Конкурентное программирование / Каналы / Отправка и получение
Тест — Каналы
Что выведет следующая программа?
my $c = Channel.new;
$c.send(10);
$c.send(20);
say $c.receive;| 1 | 10 |
| 0 | 20 |
| 0 | 30 |
| 0 | (10 20) |
Канал — очередь по принципу «первым пришёл, первым вышел».
10 было отправлено первым, поэтому первый
.receive возвращает 10.