9
为什么它是非法的?为什么比较函数结果在Erlang中是非法的警戒异常?
min1_e_(F, X, E) ->
if
F(X + 2*E) < F(X + E) -> % ?
min1_e_(F, X, E*2);
true ->
E
end.
我的意思是,如果我分别定义表达的两个部分,它工作正常。但比较函数返回应该是微不足道的,不是吗?想想我错过了更多的东西。