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

Samazināšana

Redukcija ir vesela vērtību saraksta apvienošana vienā vērtībā, starp tām liekot operatoru: saraksta summēšana, reizināšana, maksimuma atrašana vai tā virkņu salīmēšana.

Raku to var izdarīt divējādi — ar redukcijas metaoperatoru [ ], kas jebkuru infiksu operatoru pārvērš par saraksta reducētāju, un ar reduce procedūru, kas to pašu dara ar bloku. Šī sadaļa apskata abus.

Šīs sadaļas temati

Prakse

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

Vingrinājumi

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

  1. Saskaitiet sarakstu
  2. Saraksta reizinājums
  3. Savienojiet virknes
  4. Garākā virkne
  5. Ar komatiem atdalīts saraksts

Kursa navigācija

Risinājums: Uzkrājējs   |   Samazināšanas metaoperators