का विस्तार नहीं करता है, मैं एक जेनेरिक को परिभाषित करना चाहता हूं कि इसका प्रकार पैरामीटर किसी दिए गए प्रकार का विस्तार नहीं करता है।टाइप पैरामीटर दिए गए प्रकार
उदाहरण के लिए,
trait myTrait[T <: Throwable] {
// ....
}
एक विशेषता है जहां इसकी प्रकार पैरामीटर फैली फेंकने योग्य परिभाषित करेगा।
trait myTrait[T Not(<:) Throwable] {
// ....
}
कहाँ प्रकार प्रकार पैरामीटर फेंकने योग्य विस्तार नहीं करता है: मैं की तरह कुछ (नहीं असली स्काला कोड) चाहते हैं। क्या स्कैला में ऐसी धारणा बनाने का कोई तरीका है?
अजीब बात है आप से पूछना चाहिए, माइल्स सबिन _just_ ने धागे के नीचे स्कैला-भाषा सूची पर इसका उत्तर पोस्ट किया "यह लागू करना कि फ़ंक्शन कुछ (यूनिट के अलावा) कुछ देता है": http://groups.google.com/group/scala-language/browse_thread/thread/e1242dfa7d65f599 –