【发布时间】:2014-10-24 16:20:54
【问题描述】:
我在以下代码中遇到错误:
def times(chars: List[Char]): List[Int] = {
List(1)
}
错误说明如下:
类型不匹配;找到:scala.collection.immutable.scala.collection.immutable.List[Int] 必需:.List[Int]
知道为什么会出现这个错误吗?
【问题讨论】:
-
您在文件中的其他位置是否有
List的另一个定义?List[Char]和List[Int]中的List是(参数化的)类型,但List(1)是对List对象的 apply 方法的调用......所以你可以拥有自己的List类型但仍然是调用默认的List对象的应用。
标签: list scala parameterized