在Map的键中搜索char

时间:2014-03-25 09:56:50

标签: scala

我想让这个方法成为高阶函数。

想法是发送键值的地图并搜索字符“。”点如果存在于密钥中。

  def findChar(mymap: Map[String, Any]): Boolean = {
    val pattern = "^.*\\..*$".r
    mymap.keys.foreach {
      case pattern() => return true
      case _ => None
    }
    return false
  }
  

我正在调用此功能

if (findChar(attributes)) {
            DO something

 } else {
           DO something else }

我怎么能在这里使用“exsits”方法?

1 个答案:

答案 0 :(得分:2)

如果您明确需要exists

,则可采用一种方法
map.keys.exists(_.contains("."))