/ / कॉपी (आईडी = newId) विधि - स्कैला, केस-क्लास का समर्थन करने वाले सभी मामले वर्गों के लिए सामान्य विशेषता बनाएं

कॉपी (आईडी = newId) विधि - स्कैला, केस-क्लास का समर्थन करने वाले सभी केस क्लास के लिए सामान्य विशेषता बनाएं

मैं ऐसा कुछ करने की कोशिश कर रहा हूँ:

trait IdentifiableModel[T] {
self: { def copy(id: ObjectId): T } =>

val id: ObjectId
}

मैं कुछ अन्य संबंधित सवालों की कोशिश कर रहा पायाइसी तरह की बातें करते हैं, लेकिन वे वास्तव में इस सवाल का जवाब नहीं देते हैं। मेरे मामले में, मैं पहचान करने योग्य मैडल के मामले वर्ग उपवर्गों की नकल करने की कोशिश कर रहा हूं जो सभी एक साझा मूल्य साझा करते हैं

उत्तर:

उत्तर № 1 के लिए 1

ट्रैविस ब्राउन का अच्छा जवाब है, लेकिन जवाब नहीं दिया।

वह स्काला मैक्रोज़ का उपयोग करता है: Howala मॉडल स्केल पैरामीटर के साथ विधि इनवोकेशन में पैरामीटर नाम दिया है?