以下函数或多或少地接受任何集合并将其返回过滤:
def filterEven[Repr](o: collection.IterableLike[Int, Repr]): Repr = {
o.filter { o =>
(o % 2) == 0
}
}
filterEven(List(1, 2, 3))
filterEven(Set(1, 2, 3))
如何使用 Scala 2.13 实现相同的目标?IterableLike
那里不再存在。我应该以某种方式使用更高种类的类型吗?