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)
難道不是'整數是一個數字的子類型?請解釋我是否缺少一些東西。