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