OK, Erlang fun vs. functions
Allgemein Erlang
Ich hatte ja hier ein kleines Problem mit meiner Funktion square, welche als function in einem Modul deklariert war.
Kategorie Ich hatte ja hier ein kleines Problem mit meiner Funktion square, welche als function in einem Modul deklariert war.
Eigentlich ist die Lösung ganz einfach
.... lists:map verlangt nach einer Funktion (function) und ich habe ihm
ein fun gegeben
Alte Hasen benutzen hier einen Hack ->
mymath:sum(lists:map({mymath,square},L)).
Der scheint veraltet und aus der Mode zu sein, deshalb schreibt man die neumodisch, wie folgt ->
mymath:sum(lists:map(fun mymath:square/1,L)).
Sieht aus wie ein Typecast, von einer Funktion auf einen fun..... die 1 gibt die Anzahl der Parameter an....
Gruß JJR
Alte Hasen benutzen hier einen Hack ->
mymath:sum(lists:map({mymath,square},L)).
Der scheint veraltet und aus der Mode zu sein, deshalb schreibt man die neumodisch, wie folgt ->
mymath:sum(lists:map(fun mymath:square/1,L)).
Sieht aus wie ein Typecast, von einer Funktion auf einen fun..... die 1 gibt die Anzahl der Parameter an....
Gruß JJR