
Während die objektorientierten Programmiersprachen Methoden benutzen, um Code zu strukturieren, erzielen funktionale Programmiersprachen dasselbe mit Funktionen. Hört man dieses Statement als Neuling in der funktionalen Programmierung, kommt einem vielleicht in den Sinn: Wo soll denn der Unterschied zwischen Methoden und Funktionen liegen?
Der Unterschied besteht darin, dass man eine Funktion von außen nicht beeinflussen kann. Definiert man in der funktionalen Programmiersprache Elixir die Funktion beispiel/1 (das /1, die sogenannte Arity, gibt