我想知道如果没有明确传递一个函数是否有可能获得一个变量。
问题主要是关于清理我的代码,因为我有许多函数需要将每个变量传递给下一个函数。
例如,在 SML 中,可以通过以下方式轻松完成此操作:
fun myFun varx vary varz
let
fun otherFun () = varx
fun otherFun2 () = vary
in
otherFun() + otherFun()
end
有没有办法让其他函数看到没有显式传递给它的变量?或者这不是用erlang编程的方式吗?