比方说,我们有with text <-
Enum.join(["<a href=...> this </a>", "<a href=...> that </a>"]),
do: Regex.scan(~r|<a.+?>(.*?)</a>|, text) |> Enum.map(fn [_, text] -> text end)
#⇒ [" this ", " that "]
个用户,每个用户都有List<User>
个用户观看的所有电影。
如果我们想在“戏剧”流派类型下获得用户ID和所有观看的电影的组合,怎么办却又不创建临时可变列表呢?是否有运算符可以遍历列表列表并获取此数据?
答案 0 :(得分:4)
据我了解,您的解决方案应如下所示:
users.map { user ->
user.id to user.movies
.filter { movie -> movie.genre == Genre.DRAMA }
}
.forEach { (userId, dramas) ->
//do whatever you want with combinations
}
结果是用户ID和用户观看过的所有电视剧的组合。
要获得更准确的答案,请添加您的User
和Movies
类