Erlang-如何在新行上打印列表结果?

Erlang-如何在新行上打印列表结果?,erlang,list-comprehension,Erlang,List Comprehension,我有一个函数,它接受一个整数列表,只返回该列表中的偶数 even_print(List)-> [X||X <- List, even == even_odd(X)]. 与此相反: 216> seq_erlang:even_print2([2,4,5]). [2,4] 我在列表理解中使用了io:format(“~p~n”,X),但是我的变量X当然没有绑定 even_print(List)-> [io:format("Printing ~p ~n"

我有一个函数,它接受一个整数列表,只返回该列表中的偶数

 even_print(List)->
          [X||X <- List, even == even_odd(X)].
与此相反:

216> seq_erlang:even_print2([2,4,5]).
[2,4]
我在列表理解中使用了
io:format(“~p~n”,X)
,但是我的变量X当然没有绑定

even_print(List)->
 [io:format("Printing ~p ~n",[X])|| X <- List, even == even_odd(X)].
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]