1

私はこの2つの機能を持っています

  def pattern(s: String): Option[Pattern] =
try {
  Some(Pattern.compile(s))
} catch {
  case e: PatternSyntaxException => None
}

  def mkMatcher(pat: String): Option[String => Boolean] =
     pattern(pat) map (p => (s: String) => p.matcher(s).matches)

Map は、特定の関数をリストの各要素に適用する高階関数です。

上記のステートメントに従って、ここでマップがどのように機能しているかがわかりません。

4

2 に答える 2