2
我想如果我尝试使用这样这个函数来执行此功能澄清斯卡拉功能
def sumofdouble[T <:Number] (as:T*): Double = as.foldLeft(0d)(_ + _.doubleValue)
的,
sumofdouble(1,2)
我收到此错误
<console>:13: error: inferred type arguments [Int] do not conform to method sumofdouble's type parameter bounds [T <: Number]
sumofdouble(1,2)
难道不是'整数是一个数字的子类型?请解释我是否缺少一些东西。