Scala case class constructor with WrappedArray argument -


मेरे पास निम्न परिदृश्य है:

  सीलबंद अमूर्त वर्ग प्रकार (मान प्रयोग में: बूलियन) केस वर्ग आईटीटी (ओवरलड वाल इन यूज़: बूलियन) प्रकार (उपयोग में) केस वर्ग ट्यूप्लेटई (ओवरराइड वाल इन यूज: बूलियन, एम्स: टाइप *) विस्तारित प्रकार (उपयोग में) {डीएफ़ इस (एम्स: टाइप *) = यह (गलत, एम्स : _ *)}   

स्काला 2.8.0 में यह सिर्फ ठीक काम करता है और मैं एक नया ट्यूप्लेटि उदाहरण बना सकता हूँ:

  टुप्लेटी (IntTy (गलत ))   

हालांकि, मैंने अभी स्काला 2. 9 .1 फाइनल में अपडेट किया है और यह अब काम नहीं करता है। मुझे अब निम्नलिखित त्रुटि मिलती है:

  त्रुटि: प्रकार बेमेल; पाया: IntTy जरूरी: बूलियन ट्यूप्लेटी (IntTy (झूठी)) ^   

क्या यह कोई बग है या क्या मैं कुछ हद तक गायब हूं?

मुझे यकीन नहीं है कि यह 2.8.0 में काम करता है।

आपने एक अतिरिक्त कन्स्ट्रक्टर परिभाषित किया है, लेकिन एक अतिरिक्त फैक्टरी विधि नहीं है।

  नया टुप्लेटि (IntTy (false)) // अपेक्षित के रूप में काम करता है   

संपादित करें

यहाँ एक है

अब आप ऐसा कर सकते हैं, संभवतः वैकल्पिक वर्कअराउंड

  केस वर्ग ट्यूप्लेटी (उपयोग में वाल का उपयोग करें: बूलियन = गलत) (एम्स: टाइप *) इस तरह की बदसूरत चीजें, लेकिन आपको नहीं करना चाहिए वास्तव में, आपको नहीं करना चाहिए।  
  ट्यूप्लेटि () (आईटीटी (गलत))    

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

ruby on rails - Convert a Activerecord result with has_one associations into a single hash per record -

javascript - Read complete data from stream from onMessage -