以下不起作用:
val t: Traversable[Int] = Seq(0, 1, 2)
t contains 0
Run Code Online (Sandbox Code Playgroud)
即使在更改Traversable到Iterable于事无补.一个人需要使用Seq,或t exists (_ == 0).
检查实现时,contains实现SeqLike如下:
def contains[A1 >: A](elem: A1): Boolean = exists (_ == elem)
Run Code Online (Sandbox Code Playgroud)
至于exists针对已经实施Traversable,为什么不contains?
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |