मैं आरईएसटी एपीआई से प्रतिक्रियाओं को मॉडल करने का प्रयास कर रहा हूं क्योंकि कक्षाओं के साथ मैं पैटर्न मिलान का उपयोग कर सकता हूं। मैंने सोचा कि यह विरासत मानने के लिए एक अच्छा फिट होगा, लेकिन मुझे लग
मैं इस सूची के अंतिम तत्व प्राप्त करने के लिए एक कस्टम निकालने परिभाषित, https://stackoverflow.com/a/6697749/1092910 में के रूप में के साथ मिलान आदेश: object :+ {
def unapply[A](l: List[A]): Opti
असल में, मैं इसका उपयोग करने से पहले एक चर में स्टोर किए बिना एक कस्टम निकालने वाला बनने में सक्षम होना चाहता हूं। यह एक वास्तविक उदाहरण नहीं है कि मैं इसका उपयोग कैसे करूंगा, यह नियमित रूप से अभिव्यक
मैं हाल ही में एक्सट्रैक्टर्स के साथ प्रयोग करना किया गया है पर मिलान और सोच रहा था कि कैसे सूची एक्सट्रैक्टर्स काम विशेष रूप से इस: List(1, 2, 3) match {
case x :: y :: z :: Nil => x + y + z //
में exhaustiveness चेकों संरक्षण एक्सट्रैक्टर्स के साथ मामला वर्ग विरासत की जगह मैं एक साधारण वर्ग पदानुक्रम उस के साथ vertexes के कई अलग-अलग प्रकार के मामले वर्गों का उपयोग करना कार्यान्वित एक ग्राफ
क्या स्कैला में एक वाक्यविन्यास है जो निकालने वालों को अनुकूलन तर्क लेने की अनुमति देता है? यह उदाहरण थोड़ा सा है। मान लीजिए कि मेरे पास पूर्णांक पर एक बाइनरी खोज पेड़ है, और यदि मैं कुछ कस्टम मान द्व