74
में स्पष्ट प्रकार रूपांतरण मैं निम्नलिखित कोड है कहते हैं कि चलो? असल में, मैं बस ऐसा करना चाहता हूं, सी-जैसी भाषा में किया जाएगा:स्काला
var bar:Dog = (Dog) foo
में स्पष्ट प्रकार रूपांतरण मैं निम्नलिखित कोड है कहते हैं कि चलो? असल में, मैं बस ऐसा करना चाहता हूं, सी-जैसी भाषा में किया जाएगा:स्काला
var bar:Dog = (Dog) foo
मैंने इसे स्वयं समझ लिया। वहाँ दो समाधान हैं:
var bar:Dog = foo.asInstanceOf[Dog]
2) यह तुम्हारे लिए कास्ट करने के लिए मिलान पैटर्न का उपयोग करें, यह भी फैल जाती है त्रुटियों:
1) स्पष्ट डाली करो
var bar:Dog = foo match {
case x:Dog => x
case _ => {
// Error handling code here
}
}
आप की जरूरत नहीं है खंड। – Anonymous
बेनामी: कौन सा ब्लॉक? –
नोट, जेएमवी प्रकार मिटा –