1

erlang シェルで関数をテストする必要があります。モジュールを書いてテストしたくありません erl> c(module_name)

サンプルの erlang 関数を直接テストする方法はありますか? お気に入り :

    a() -> 1.

スローエラー:

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

前もって感謝します!

4

1 に答える 1

2

私が理解していることは、関数をシェルで直接定義して、それで遊んでみたいということです。次に、テストしたい機能を fun/anonymous 関数でラップします。例:

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

シェルでテストしたい小さなコードにのみ適しています。

于 2014-03-05T11:56:11.273 に答える