【发布时间】:2016-10-28 19:42:27
【问题描述】:
在尝试使用类型变量时,我尝试了以下代码,但失败了(尝试编写可以添加任意两种数据类型的通用代码)。
令我惊讶的是错误。为什么编译器会抱怨它需要一个 String 数据类型?我没有在代码中的任何地方提到字符串
scala> def add[A](x:A, y:A) = {x+y}
<console>:16: error: type mismatch;
found : A
required: String
def add[A](x:A, y:A) = {x+y
【问题讨论】: