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

Savienojumi

Šī apakšdaļa pievēršas konkurentajai programmēšanai — vairāku lietu darīšanai vienlaikus. Raku tai ir bagātīgs un draudzīgs rīku komplekts: savienojumi, pavedieni, solījumi un kanāli. Sākam ar maigāko no tiem — ar savienojumu (junction).

Savienojums ir viena vērtība, kas satur vairākas vērtības uzreiz, saistītas ar loģisku attiecību: jebkura no tām, visas no tām, tieši viena no tām vai neviena no tām. Kad savienojumu lietojat salīdzinājumā, Raku pārbauda katru aiz tā stāvošo vērtību un rezultātus apvieno. Tas bieži vien aizstāj veselu ciklu ar vienu izteiksmi — un zem pārsega pārbaudes var izpildīties paralēli.

Valodas pirmsākumos savienojumus sauca citādi: par kvantu superpozīcijām — mājiens uz to, kā viena vērtība var turēt daudzas iespējas vienlaikus, gluži kā daļiņa kvantu fizikā.

Šī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. Tieši viens
  2. Visi pāra
  3. Neviens nav negatīvs

Kursa navigācija

Paralēlā programmēšana   |   Savienojumu veidošana