有人能解释一下 (p: Char => Boolean) 是什么意思吗?我怎样才能使用这样的参数?
def search(p: Char => Boolean): Boolean = {
}
下面是一个如何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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句