以下不起作用:
val t: Traversable[Int] = Seq(0, 1, 2)
t contains 0
即使将Traversable
更改为Iterable
也无济于事。一个人需要使用Seq
或t exists (_ == 0)
。
在检查实施时,contains
在SeqLike
中实施,如下所示:
def contains[A1 >: A](elem: A1): Boolean = exists (_ == elem)
exists
已经实施了Traversable
,为什么不contains
?