试图创建一个递归函数来打印数组的最高元素。
它是说它需要一个;
之前else maxi=xs.head
和一个}
之后max(xs.tail)
我不认为 scala 使用分号,什么时候应该使用它们以及其他一些基本的句法规则。
var maxi = 0
def max(xs: List[Int]): Int = {if (xs.isEmpty) throw new java.util.NoSuchElementException()
else if (xs.tail.isEmpty) maxi
else if (xs.tail.head > xs.head) maxi = xs.tail.head
max(xs.tail)
else maxi=xs.head
max(xs.tail)
}