Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Paralēlā programmēšana

Solījumi

Solījums (promise) pārstāv darba gabalu, kas kādā brīdī beigsies un radīs rezultātu (vai neizdosies). Solījumi ir augsta līmeņa, ikdienišķais veids, kā Raku valodā darīt lietas konkurenti: jūs sākat darbu, tūlīt saņemat solījumu un savācat rezultātu tad, kad tas vajadzīgs.

Atšķirībā no neapstrādātiem pavedieniem solījumus ir viegli kombinēt — jūs varat gaidīt vairākus uzreiz vai piesiet vienu pie otra rezultāta. Un, kamēr pavediens ļauj tikai sagaidīt darba beigas, solījuma gaidīšana pasniedz jums vērtību, ko tas radījis, — un pārmet jebkuru kļūdu, kurā tas ieskrējis, — tāpēc jums reti pašam jāvazā rezultāti pa koplietotiem mainīgajiem. Šī sadaļa apskata solījumu sākšanu, to rezultātu gaidīšanu un to salikšanu kopā.

Šīs sadaļas temati

Prakse

Jūs gaida 2 viktorīnas par šīs sadaļas saturu.

Vingrinājumi

Šajā sadaļā ir 3 vingrinājumi. Pirms ķerieties pie vingrinājumiem, izlasiet visus šīs sadaļas tematus.

  1. Saķēdējiet solījumu
  2. Sagaidiet vairākus
  3. Turēts vai lauzts

Kursa navigācija

Risinājums: Divi pavedieni   |   start un await