3
関数から返される正規表現パターンと一致することは可能ですか?このようなことをすることはできますか?パターンマッチングのためのパラメータ正規表現
def pattern(prefix: String) = (prefix + "_(\\w+)").r
val x = something match {
case pattern("a")(key) => "AAAA" + key
case pattern("b")(key) => "BBBB" + key
}
私は上記のコードをコンパイルできません。次のコンソールのスナップショットは、私が得るエラーを示しています。私は間違って何をしていますか?
[Scala pattern matching syntax]の複製が可能です(http://stackoverflow.com/questions/6583011/scala-pattern-matching-syntax) –