Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Funktionale Programmierung
Reduktion
Reduktion ist das Zusammenfassen einer ganzen Liste von Werten zu einem einzigen Wert, indem ein Operator zwischen sie gesetzt wird: eine Liste summieren, sie multiplizieren, ihr Maximum finden oder ihre Zeichenketten verbinden.
Raku hat dafür zwei Wege — den Reduktions-Metaoperator
[ ], der jeden Infixoperator zu einem Listenreduzierer
macht, und die Routine reduce, die dasselbe mit einem Block
tut. Dieser Abschnitt behandelt beide.
Themen in diesem Abschnitt
Praxis
Lösen Sie 2 Quizze zum Inhalt dieses Abschnitts.
Übungen
Dieser Abschnitt enthält 5 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.