如何構造一個函數,其中apply需要多個參數?構成多個參數的Scala函數
這是一個人爲的例子:
val sum: List[Int] => Int = l => l.sum
val double: Int => Int = i => i * i
double.compose(sum).apply(List(1,2,3)) //=> 36
val sumAppend: (List[Int], Int) => Int = (l, i) => i :: l sum
double.compose(sumAppend).apply(List(1,2,3), 1) // Attempt to append 1 to list then sum
上面給我一個類型推斷的錯誤?