1

我必须在 erlang shell 中测试一个函数。我不想编写模块和测试 ie erl> c(module_name)

有什么方法可以直接测试我的示例 erlang 函数吗?像 :

    a() -> 1.

投掷错误:

(my_project@laxmikant)7> a()->1.
* 1: syntax error before: '->'

提前致谢!

4

1 回答 1

2

据我了解,您想直接在 shell 中定义函数并使用它。然后用有趣/匿名函数包装你想要测试的功能,例如:

13> ShellFunction = fun(X) -> io:format("Some logic in my function"), 2*2 end.
#Fun<erl_eval.6.80484245>
14> ShellFunction(4).
Some logic in my function4

它只适用于您想在 shell 中测试的小段代码。

于 2014-03-05T11:56:11.273 回答