Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio simultanea / Canales / Exercises / Canalem summa
Solutio: Canalem summa
Ecce solutio possibilis huius exercitationis.
Codex
my $c = Channel.new;
my $producer = start {
$c.send($_) for 1..6;
$c.close;
};
my $consumer = start {
[+] $c.list;
};
my ($sent, $sum) = await $producer, $consumer;
say $sum;🦋 Inveni codicem fontem in archivo channel-sum.raku.
Exitus
21Commentarii
Promissum productoris sex valores in uno filo mittit canalemque claudit. Promissum consumptoris, in alio filo,
.listadhibet ut omnia usque ad clausuram colligat summamque reddat ([+]1 + 2 + … + 6addit).await $producer, $consumerutrumque promissum exspectat et effectus eorum ordine reddit. Effectus productoris hic non eget ($sent); effectus consumptoris summa est,21. Canalis est id quod valores tuto ex filo productoris ad filum consumptoris fert.
Navigatio cursus
← Canalem summa | Canalem exhauri →