我有以下函数,它获取整数列表并仅返回该列表中的偶数。
even_print(List)->
[X||X <- List, even == even_odd(X)].
如何在新行中打印结果:
216> seq_erlang:even_print([2,4,5]).
2
4
而不是:
216> seq_erlang:even_print2([2,4,5]).
[2,4]
我在列表理解中使用了io:format("~p~n",X)
,但我的变量X当然没有绑定。
答案 0 :(得分:4)
even_print(List)->
[io:format("Printing ~p ~n",[X])|| X <- List, even == even_odd(X)].
现在尝试:
217> seq_erlang:even_print([2,4,5]).
Printing 2
Printing 4
[ok,ok]