【发布时间】:2013-08-20 02:10:10
【问题描述】:
这是怎么回事?
import Numeric.Implicits._
def myAdd[T: Numeric](x: T, y: T) = x + y // Works
myAdd(1,2)
def myInc[T: Numeric](x: T) = x + 1 // Fails at x: could not find implicit value for parameter num: scala.math.Numeric[Any]
myInc(9)
Scala 2.10
与 x+1 有什么关系 --> Numeric+Int?
【问题讨论】:
-
是的,因为如果你删除
+ 1或替换为x + x你会看到它编译得很好。
标签: scala