In ERLANG: Nehmen wir an, wir haben eine Funktion f(), die F1 als Eingaben verwendet, wobei F1 eine Funktion ist. Gibt es eine Möglichkeit, die Anzahl der Eingabeparameter von F1 zu kennen?Die Anzahl der Parameter einer bestandenen Funktion kennen (erlang)
Ich fühle mich irgendwie da ist eine Lösung, aber ich bin mir nicht sicher. zum Beispiel: So
-module(high).
-compile(export_all).
f1() -> 1.
f2(X) -> X.
f3(X, Y) -> {X,Y}.
run(F) -> io:format("F ~p ~n", [F]).
, gibt es eine Möglichkeit für die Funktion Run/1 Informationen über die bestandene Funktion zu wissen [hauptsächlich die Anzahl der Eingabeparameter der übergebenen Funktion].
Hinweis: Bitte beachten Sie, dass dies eine theoretische Frage ist. Hinweis: ist der Code von apply (Spaß, [Argumente]) in Open-Source verfügbar .. das kann mich hep ich denke.