用条件解释列表遍历?

时间:2016-02-29 23:04:03

标签: erlang

你能解释一下这句话是什么意思吗?

  NewList = [{{U, S, R}, I} || {{U, S, R}, I} <- Users, U =:= User],

其中USERS是一个列表。

1 个答案:

答案 0 :(得分:3)

它返回Users的所有元素,其中1)匹配模式{{U, S, R}, I}(即,第一个元素是3元组的2元组); 2)该模式中的U等于User的值。

有关详细信息,请参阅the manual