0
sortKey match {
case SortKeys.ActualUnits => {
ResponseList.sortWith {
(_.aggregations.ActualUnits.get, _.aggregations.ActualUnits.get) =>
compare(_.aggregations.ActualUnits.get,
_.aggregations.ActualUnits.get,
true)
}
}
}
def compare(a: BigDecimal, b: BigDecimal, sortOrder: Boolean) = {
sortOrder match {
case true => a < b
case false => b > a
}
}
聚合是一個caseclass。SortWith和自定義比較功能
試圖使用自定義比較函數來避免爲每個sortKey定義兩個語句。
編譯器拋出error: not a legal formal parameter
。
你將不得不用你的SortKeys代碼更新你的問題,以便其他人可以幫助你做到這一點。 –
我想你有eta擴展的錯誤。看起來你嘗試訪問一個佔位符兩次。 – Zernike