重複の可能性:
「一致は網羅的ではない!」を抑制する方法 Scala での警告
object Euler extends App {
val Max = 4000000
def p2: Int = p2(0 :: 1 :: Nil).filter(_ % 2 == 0).sum
def p2(list: List[Int]): List[Int] = {
list match {
case n1 :: n2 :: tail => if (Max < n1) n2 :: tail
else p2(n1 + n2 :: list)
// case _ => 0 :: 0 :: Nil // "match is not exhaustive"
}
}
println(p2)
}
誰かが私のスニペットを2番目のケースなしでコンパイル可能にする方法を説明する例を見せてもらえますか?