traits

    5गर्मी

    1उत्तर

    में लक्षणों का उपयोग करना यह प्रश्न मेरे पिछले one से संबंधित है। मैं traits<T> और traits<T*> का उपयोग कर समस्या को हल करने का प्रयास कर रहा हूं। कृपया निम्नलिखित कोड पर विचार करें। template<typename

    7गर्मी

    1उत्तर

    निम्नलिखित लाइनों काम जब मैं स्काला आरईपीएल पर हाथ से उन्हें प्रवेश (2.7.7): trait myTrait { override def toString = "something" } implicit def myTraitToString(input: myTrait): String = input.t

    15गर्मी

    4उत्तर

    स्काला में, क्या trait A <: B क्या मतलब है? क्या यह trait A extends B जैसा ही है? जोड़ने के लिए संपादित: मैं टाइप पैरामीटर के लिए वाक्यविन्यास से परिचित हूं, और <: का अर्थ उस संदर्भ में है। हालांक

    19गर्मी

    3उत्तर

    एक विधि/वर्ग से इटरेटर वापस करने में सक्षम होने के लिए मुझे क्या करना चाहिए? एक वर्ग में उस विशेषता को कैसे जोड़ा जाएगा?

    8गर्मी

    1उत्तर

    को देखते हुए दो स्वतंत्र लक्षण: trait T1 { def x = 42 } trait T2 { def x = 0 } अगर मैं की तरह इन दोनों तत्वों में एक वर्ग के मिश्रण परिभाषित करने की कोशिश: error: overriding method x i

    5गर्मी

    3उत्तर

    और अधिक सटीक उदाहरण: abstract trait A trait B extends A trait C extends A क्या लक्षण है कि विस्तार विशेषता ए (यह कई लोगों के लिए 0 से हो सकता है) निर्दिष्ट कक्षा में मिलाया गया कैसे की जाँच करने क

    6गर्मी

    2उत्तर

    एक वर्ग का एक उदाहरण को देखते हुए में वर्ग विशेषता मिलाया जाता है के नाम पर हो रही है, हम स्पष्ट रूप से इसके नाम लौट सकते हैं: trait MixedInClassDiscovery { val className = this.getClass.getName

    11गर्मी

    2उत्तर

    ऐसा लगता है कि मिश्रित उदाहरण के संदर्भ में या मिश्रित उदाहरण को बाधित करने के लिए मैं self या this का उपयोग कर सकता हूं। उदाहरण के लिए, वे बराबर हैं? scala> trait A { self: List[_] => } defined trai

    5गर्मी

    3उत्तर

    मैं AS3 में Mixin/Trait स्टाइल सिस्टम को कार्यान्वित करने के तरीकों की तलाश में हूं। मैं एक वर्ग में कई वर्गों को एक साथ लिखने में सक्षम होना चाहता हूं। बेशक यह एएस 3 की भाषा स्तर की विशेषता नहीं है,

    5गर्मी

    2उत्तर

    यह है एक वर्ग टेम्पलेट का एक टुकड़ा जो खड़ी कर रहा है संकलन त्रुटियों: /* Secondary index class */ template<class TKey, class TVal, class key_traits, class val_traits> template<class TSecKey, class