我需要检查一个字符串是否存在于列表中,并相应地调用一个接受布尔值的函数。
是否有可能用一个衬垫来实现这一目标?
下面的代码是我能得到的最好的:
val strings = List("a", "b", "c")
val myString = "a"
strings.find(x=>x == myString) match {
case Some(_) => myFunction(true)
case None => myFunction(false)
}
我确信可以用更少的编码来做到这一点,但我不知道怎么做!