私は Scala に慣れていないので、最初に簡単なことをやろうとしています。
以下のメソッドを書きました。
//Given a list of numbers find the first number that is a multiple of 7
def FindFirstMultiple(input: List[Int]) : Int = {
for (
i <- input
if (i % 7 == 0)
)
return i
}
このメソッドはエラーを返します
type mismatch; found : Unit required: Int
私はこれを理解することができません。戻り値の型がなく、値を出力するだけで問題なく動作します。また、エラーがくねくねとホバーするのはなぜですか i <- input
. Scala コンパイラーが私に何かを伝えようとしているのだと思いますが、私にはそれが理解できません。このエラーの原因は何ですか?