क्या स्कैला में पैटर्न मिलान प्रणाली का उपयोग करके तुलना करना संभव है? उदाहरण के लिए:स्कैला के पैटर्न मिलान प्रणाली में तुलना ऑपरेटरों का उपयोग
a match {
case 10 => println("ten")
case _ > 10 => println("greater than ten")
case _ => println("less than ten")
}
दूसरे मामले बयान गैर कानूनी है, लेकिन मैं "जब एक से अधिक है" निर्दिष्ट करने के लिए सक्षम होने के लिए करना चाहते हैं।
इसका उपयोग यह भी जांचने के लिए किया जा सकता है कि कोई फ़ंक्शन सत्य पर मूल्यांकन करता है या नहीं। 'मामला एक्स अगर x.size> 2 => ... ' – tstenner
समझने की महत्वपूर्ण बात यह है कि => ऑपरेटर के बाईं ओर" पैटर्न "वास्तव में" पैटर्न "हैं। आपके पास पहली केस अभिव्यक्ति में 10 पूर्णांक अक्षर नहीं है। तो, आप बाएं तरफ ऑपरेशन नहीं कर सकते हैं (जैसे> जांच या कहें फ़ंक्शन एप्लिकेशन अजीब (_))। –