Я пытаюсь написать функцию, которая будет рекурсивно находить наибольший элемент в списке целых чисел. Я знаю, как это сделать на Java, но не могу понять, как это сделать на Scala.
Вот что я до сих пор, но без рекурсии:
def max(xs: List[Int]): Int = {
if (xs.isEmpty) throw new java.util.NoSuchElementException();
else xs.max;
}
Как мы можем найти его рекурсивно с помощью Scala semantic.