私はこのパラメータが素数であるかどうかをチェックするこの関数をScalaで持っています。 "d"の最初の値だけを印刷するにはどうすればいいですか?isPrimeが "n"で割り切れる関数、de "(d => n%d!= 0)"で分けることができますか?私は、 "n"が素数でないことを示す "d"の最初の値を示したいと思います。スカラの中でprintln
object Collection {
def isPrime(n: Int): Boolean = (2 until n) forall (d => n % d != 0)
def main(args: Array[String]): Unit = {
println("isPrime(7): " + isPrime(7))
println("isPrime(12): " + isPrime(12))
println("isPrime(127): " + isPrime(127))
println("isPrime(254): " + isPrime(254))
}
}
、私は多くの注意を払っていませんでした。.. xDさん –
私は同じに取り組んでいたsolution..butあなたは非常に高速だった:P:はい、私もD –
おかげで、この変更を行いました。今度は、=>が関数であることを理解しました。 –