重複の可能性:
Scala:ブール値を返す短い形式のパターンマッチング
私のscalaコードでは、次のようなことをよく書いています。
x match{
case Type(params) => doStuffWith(params)
case _ => /* do nothing*/
}
これを行うための事前定義された演算子はすでにありますか?次のようなことを書くことができれば、はるかに明確になると思います。
if( x match Type(params)) {
doStuffWith(params)
}
本質的に奇妙な場合を避けます。また、インラインでパターンと一致するものがあるかどうかを確認できると、余分な中括弧を節約できる状況もありました。
この種のことは、より反復的なコードを書くときにのみ役立つかもしれないことを私は知っていますが、Scalaには非常に多くの隠された機能があるようで、誰かがこれに対する簡単な解決策を持っているかどうか疑問に思いました。