Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren

Reductie

Reductie is het samenvoegen van een hele lijst waarden tot één enkele waarde door er een operator tussen toe te passen: een lijst optellen, vermenigvuldigen, het maximum ervan vinden, of de strings ervan aaneenplakken.

Raku heeft daar twee manieren voor — de reductiemeta-operator [ ], die van elke infixoperator een lijstreductor maakt, en de routine reduce, die hetzelfde met een blok doet. Deze sectie behandelt beide.

Onderwerpen in deze sectie

Praktijk

Maak de 2 quizzen over de inhoud van deze sectie.

Oefeningen

Deze sectie bevat 5 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.

  1. Tel een lijst op
  2. Product van een lijst
  3. Voeg de strings samen
  4. De langste string
  5. Lijst met komma’s

Cursusnavigatie

Oplossing: Een accumulator   |   De reductie-meta-operator