【发布时间】:2011-11-03 12:27:54
【问题描述】:
给定以下代码:
abstract class Field {
type T
val data: List[T]
def sum: T = data(0) + data(1)
}
最后一行出现错误 - def sum: T = data(0) + data(1):
types2.scala:6: 错误:类型不匹配;
找到:Field.this.T
必需:字符串
定义总和:T = 数据(0) + 数据(1)
^
也就是说,它期望 data(1) 是 String。
我不明白为什么......(scala 2.8.1)
您的解释将不胜感激!
【问题讨论】:
标签: scala