私はScalaを始めたばかりなので、我慢してください。
指定されたリストで見つかった「*」の数に基づいてブール値を返すメソッドを作成しています。
def stars(n: Int, chars: List[Char]): Boolean = {
var count = 0
chars.foreach{ letter =>
if (letter == "*") {
count += 1
}
if (count == n) {
return true
}
}
false
} //> stars: (n: Int, chars: List[Char])Boolean
stars(5, "******".toList) //> res12: Boolean = false
それは本当のはずだった。カウントが5になると、途中で終了するはずだったので、に等しくなりn
ます。
私は何が間違っているのですか?
return
Scalaでは、ステートメントでメソッドを途中で終了することはできませんか?