Erstklassige Bürger
Erstklassige Bürger
Funktionen sind erstklassige Bürger, das heisst, sie können wie normale Daten verwendet, übergeben und zurückgegeben werden.
Immutability
Immutability
Werte werden nach ihrer Erstellung nicht mehr verändert, sondern bei Änderungen neu erzeugt.
Rekursion
Rekursion
Statt Schleifen wird häufig Rekursion verwendet, um wiederholte Abläufe zu modellieren.
Höhere Ordnungsfunktionen
Höhere Ordnungsfunktionen
Höhere Ordnungsfunktionen sind Funktionen, die Funktionen als Parameter akzeptieren oder zurückgeben.
Deklarativ
Deklarativ
Im Gegensatz zur imperativen Programmierung ist die funktionale Programmierung deklarativ, das heisst, sie beschreibt, was erreicht werden soll, anstatt wie es Schritt für Schritt umgesetzt wird.