【发布时间】:2017-12-10 10:30:23
【问题描述】:
我有这个功能:我正在尝试与记录列表进行比较,以查看两者之间是否匹配。
def current_user_has_team?(user, teams) do
user = user |> Repo.preload(:teams)
Enum.member?(user.teams, teams)
end
这不起作用,因为当只有一条记录并且它们匹配时它会返回 false。
我怎么说:“看看这个记录列表,这些记录中的任何一个在另一个列表中匹配吗?”在 Elixir 中?
在 Ruby 中应该是这样的:
list_1 = [1,2,3]
list_2 = [3,4,5]
(list_1 & list_2).any? => true
【问题讨论】: