我正在查看Scala中的Option类,并且遇到了contains方法:
final def contains[A1 >: A](elem: A1): Boolean
Run Code Online (Sandbox Code Playgroud)
选项是协变的,所以我理解它不能只使用A作为elem的类型.但是,鉴于A1类型从未使用过,为什么方法不能这样:
final def contains(elem: Any): Boolean
Run Code Online (Sandbox Code Playgroud)
这只是一种风格还是我错过了一些重要的东西?
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |