我正在尝试编写一个函数myfoo,它采用Int和一个int列表,验证int元素是否在列表中.如果int在列表中,它应返回"true",否则返回false.我已经写了这个函数,但是当我编译它时会返回这个错误:
error: type mismatch;
found : Unit
required: Boolean
breakable { for (i <-l) {
^
one error found*
Run Code Online (Sandbox Code Playgroud)
这是我的计划:
import scala.util.control.Breaks._
object findEl extends App{
def myfoo (x:Int,l:List[Int]):Boolean={
breakable { for (i <-l) {
i match {
case a if (a==x) => true
case _ => false
break
}
}
}
}
println(myfoo(1,List(1,2,3,4))) //should print "true"
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决?:)