定义:
val x = List(1, 2, 3, 4)
我想找出
x
是否包含 1
或 3
。一种方法是
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/