定义:

val x = List(1, 2, 3, 4)

我想找出 x 是否包含 13
一种方法是
x.contains(1) || x.contains(3)

另一个是
x.exists(y => y == 1 || y == 3)

另一个是:
x.exists(List(1,3).contains(_))

我更喜欢类似的东西
x.containsAnyOf(1, 3)

请注意 x.containsSlice 在这种情况下不起作用。

有更好的解决方案吗?

最佳答案

你可以做

x exists Set(0, 1, 2)

关于scala - 匹配集合中的多个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13740131/

10-13 04:20