Я пытаюсь получить первый и последний элемент от и List
от Int
s. Вот что я пытаюсь в настоящее время:Scala соответствующий список
def find(lista: List[Integer]) : (Int,Int) = {
case (x) => (x,x)
case (x1,x2) => (x2,x2)
case hd :: _ :: tail => find(tail)
}
Я получаю предупреждение в строке find(tail)
:
type mismatching found List[Any], required List[Integer]
Какова точная ошибка вы получаете? Это «MatchError»? Пожалуйста, уточните свой вопрос. – Eric
Кроме того, если это не учебное упражнение, почему бы не попробовать '(lista.head, lista.last)'? – Eric
Я знаю, что возможно, я просто хочу это сделать без этого lol – miechooy