次のように、数値が素数であるかどうかを判断する関数を Scala で定義しようとしています。
def isPrime(n: Int): Boolean = {
if (n == 2) true
else {
List(3 to math.sqrt(n)).foldLeft(isFactor(),0)
}
def isFactor(x:Int, n:Int):Boolean=(n%x)==0
}
isFactor を定義済みの場合、foldLeft 呼び出しにどのような引数を与える必要がありますか?