5
निम्न कोड में, मैं यह बताते हुए कि मैं 'एक्स' पर एक प्रकार मेल नहीं खाता है एक संकलन त्रुटि हो रही है मैच स्टेटमेंट में कुछ आरएफ?ऑटो unboxing
निम्न कोड में, मैं यह बताते हुए कि मैं 'एक्स' पर एक प्रकार मेल नहीं खाता है एक संकलन त्रुटि हो रही है मैच स्टेटमेंट में कुछ आरएफ?ऑटो unboxing
टाइप सिस्टम इस स्तर पर मुक्केबाजी के बारे में नहीं जानता है। लेकिन यह पता है कि अगर Any
है, तो बॉक्स किया गया Long
वास्तव में (अनुमानतः) Long
(वर्ग विरासत पेड़ के AnyVal
भाग से) माना जाता है। तो:
val someRef: java.lang.Long = 42L
(someRef: Any) match {
case x : Long => println("The answer is " + x)
case _ => println("What answer?")
}
ऐसा हुआ। धन्यवाद। – Ralph