在 ERLANG 中:假设我们有一个函数 f(),它以 F1 作为输入,其中 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]) 的代码是否在开源中可用.. 我猜这可能会帮助我。