Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Samtempa programado / Kanaloj / Exercises

Sumu kanalon

Problemo

Kreu kanalon kaj konduku ĝin per du promesoj. En unu bloko start — la produktanto — sendu la nombrojn 1..6 en la kanalon kaj poste fermu ĝin. En dua bloko start — la konsumanto — kolektu ĉiun valoron per .list kaj redonu ilian sumon. Atendu ambaŭ promesojn kune kaj presu la sumon, kiun la konsumanto produktis. Jen la natura formo de kanalo: produktanto sur unu fadeno, konsumanto sur alia, kunordigitaj el tria.

Ekzemplo

La programo presas:

21

Solvo

Vidu la solvon

Kursa navigado

Solvo: Ricevu valoron   |   Solvo: Sumu kanalon