आप लिख सकते हैं:कैसे करता है | (पाइप) पैटर्न मिलान काम में?
str match { case "foo" | "bar" => ... }
पहली नज़र में यह |
तरह लग रहा है, एक निकालने वस्तु हो सकता है, लेकिन:
str match { case |("foo", "bar") => ... }
काम नहीं करता। (और मैं नहीं देख सकता कि इसे कैसे लागू किया जा सकता है।)
तो यह एक जादू निर्मित ऑपरेटर है?
(मेरा मानना है कि मैं तो इससे पहले कि पर इस सवाल का देखा है, लेकिन इसके लिए ... खोज करने के लिए असंभव है), यह स्काला संकलक द्वारा व्याख्या की है
यहां एक [उदाहरण] है (http://stackoverflow.com/questions/6384073/catching-multiple-exceptions-at-once-in-scala/6385333#6385333)। – agilesteel