Курс 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.