San*_*anj 1 erlang functional-programming
我是Erlang的新手,这是一个问题,我没有得到正确的答案,在互联网上冲浪了好几天.我想编写一些东西,如下面的代码段所示(将其视为伪代码):
Check =false;
lists:foreach(fun(Row) ->
if somecondition ->
Check = true;
true -> ok
end
end, RowList)
Run Code Online (Sandbox Code Playgroud)
最后我需要得到变量Check的值.与在Erlang中一样,我们无法为变量重新"赋值",如何在上面显示的代码块的末尾获得Check的值?
我想你可以用它lists:any/2.
http://www.erlang.org/doc/man/lists.html#any-2
lists:any(fun(Row) -> somecondition end, RowList).
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
510 次 |
| 最近记录: |