オペレータとのパターンマッチングをScalaで行うことは可能ですか?私は例("Hello World", +)
か("Good Afternoon", /)
のために、入力にタプルをしたいなど、異なる事業者ごとに異なるアクションを行う :Scala:オペレータパターンマッチング
mytuple match {
case (SomeRegex(str), +) => println(str + " the same")
case (SomeRegex(str), /) => println(str + " but different")
}
がどのように私はこれを正しく行うことができますか?私はオペレータが何をしているか気にしない、ちょうどの環境の一種としてそれらをほしいと思う。
おそらく、+
または/
という文字を渡すこともベストプラクティスと考えられますが、ほとんど信じられません。