मैं जावा क्लास [_] पर स्कैला पैटर्न मिलान का उपयोग करने की कोशिश कर रहा हूं (स्कैला से जावा प्रतिबिंब का उपयोग करने के संदर्भ में) लेकिन मुझे कुछ अनपेक्षित त्रुटि मिल रही है। क्यों यह हो रहा है निम्नलिखित मामले jLongवर्ग [_] प्रकार पर पैटर्न मिलान?
def foo[T](paramType: Class[_]): Unit = {
val jInteger = classOf[java.lang.Integer]
val jLong = classOf[java.lang.Long]
paramType match {
case jInteger => println("int")
case jLong => println("long")
}
}
किसी भी विचारों के साथ लाइन पर "पहुँच योग्य नहीं कोड" देता है?
बैकटिक मेरा तुलना में एक बेहतर समाधान है :) – JaimeJorge
बहुत बढ़िया! बहुत धन्यवाद, ट्रैविस। – alphageek