Ниже приведен тривиальный пример того, как можно выполнить search
с аргументом Char => Boolean
:
case class Message(msg: String) {
def search(p: Char => Boolean): Boolean = {
msg.exists(p)
}
}
val isVowel: Char => Boolean = c => "AEIOUaeiou".contains(c)
// isVowel: Char => Boolean = <function1>
Message("abcde").search(isVowel)
// res1: Boolean = true
Message("vwxyz").search(isVowel)
// res2: Boolean = false