पथ पर निर्भर प्रकार उपयोगी होते हैं:निर्भर प्रकार रचनाकारों के लिए काम नहीं कर रहे हैं?
trait Sys {
type Global
}
def foo[S <: Sys](system: S)(global: system.Global) =()
क्यों नहीं निर्माताओं के लिए यह काम करता है?
class Foo[S <: Sys](val system: S)(val global: system.Global)
या क्या मैं बस गलत कर रहा हूं?
मुझे यह वाक्य एसएलएस में मिला है: * हालांकि, एक औपचारिक मूल्य पैरामीटर किसी भी मूल वर्ग या वर्ग टेम्पलेट के सदस्यों के प्रकार का हिस्सा नहीं बन सकता है। * (5.3, पी 56) * औपचारिकता के संबंध में प्राथमिक कन्स्ट्रक्टर * के लिए मान पैरामीटर खंड। – Beryllium
वर्कअराउंड: 'विशेषता फू [एस: <एसआईएस] {वैल सिस्टम: एस; वैल ग्लोबल: सिस्टम। ग्लोबल} '। – senia
@senia हां, मैं अब एक विशेषता का उपयोग कर रहा हूं, कन्स्ट्रक्टर विधि हालांकि बहुत बदसूरत है, लेकिन यह काम करता है। –