为什么"包含"在Seq中实现,但不在Iterable或Traversable中实现?

时间:2016-11-25 09:26:23

标签: scala containers

以下不起作用:

val t: Traversable[Int] = Seq(0, 1, 2)

t contains 0

即使将Traversable更改为Iterable也无济于事。一个人需要使用Seqt exists (_ == 0)

在检查实施时,containsSeqLike中实施,如下所示:

def contains[A1 >: A](elem: A1): Boolean = exists (_ == elem)

exists已经实施了Traversable,为什么不contains

0 个答案:

没有答案