Для следующего кода x<y
часть запрашивает синтаксическую ошибку, могу ли я знать, следует ли ее модифицировать, чтобы включить сравнение?Ошибка синтаксиса сопоставлений сравнения
class SortAlgo {
def insert[T](x:T, xs:List[T]): List[T]= xs match{
case Nil=> List(x)
case y::ys=>
if(x<y) x::xs
else y::insert(x,ys)
}
def isort[T:Comparable](xs:List[T]): List[T]=xs match{
case Nil => Nil
case x :: xs1 => insert(x, isort(xs1))
}
}