मैंने अपने isInstance को एक मैच के साथ जांचने की कोशिश की, लेकिन यह काम नहीं करता है।स्कैला मैच त्रुटि
मेरी विधि में मैं एक पेड़ नोड के लिए एक जांच करता हूं - यदि यह एक पत्ता है - मैं इसे एक वेक्टर के अंदर तुरंत वापस करना चाहता हूं, यदि नहीं - तो मैं विधि के साथ जारी रहता हूं।
तो मूल रूप से मैं था:
//code here
if (common.isInstanceOf[LeafNode]) {
return Vector(common.asInstanceOf[LeafNode].data)
}
//code here
तो मैं के साथ बदलने की कोशिश की:
//code here
common match {
case leaf: LeafNode => return Vector(leaf.data)
}
//code here
लेकिन मैं scala.MatchError मिलता है।
के पहले संस्करणों के बारे में निश्चित नहीं है धन्यवाद, मैं इसे पुन: कार्य करने का प्रयास करूंगा – drozzy
आपने वापसी का उपयोग क्यों किया? – raam86