ERLANGの場合:F1を入力として受け取る関数f()があると仮定します。ここで、F1は関数です。F1の入力パラメータの数を知る方法はありますか?
どういうわけか解決策があると思いますが、よくわかりません。例えば:
-module(high).
-compile(export_all).
f1() -> 1.
f2(X) -> X.
f3(X, Y) -> {X,Y}.
run(F) -> io:format("F ~p ~n", [F]).
それで、関数run / 1が渡された関数に関する情報[主に渡された関数の入力パラメーターの数]を知る方法はありますか?
注:これは理論上の質問であることに注意してください。注:オープンソースで利用可能なapply(fun、[arguments])のコードです..これは私が推測するかもしれません。