我按照 Haskell snd定义了以下函数
def snd[T](pair: (_, T)): T = pair._2
尝试将它与 a 一起使用List[ListNode[T]]
不会编译。为什么不?
list
.reduceOption(snd)
在哪里:
case class ListNode[T](data: T, var next: Option[ListNode[T]])(implicit ordering: Ordering[T]) extends Ordered[ListNode[T]] {...}
错误:
Type mismatch, expected: (NonInferedA1, NonInferedA1) => NonInferedA1, actual Tuple2[_, Nothing] => Nothing