配列の最上位要素を出力する再帰関数を作成しようとしています。
;
前後が必要だと言っ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)
}