मैं अपना स्कैला बीन बना रहा हूं जो एक वाईएमएल कॉन्फ़िगरेशन से लोड होने वाली कॉन्फ़िगरेशन है, मैं चाहता हूं कि एक लंबी संपत्ति निर्दिष्ट न हो, लेकिन मुझे नीचे का सामना करना पड़ रहा है मुद्दा। कोई विचार क्यों?स्कैला लांग में क्यों नल व्हीलर में प्रारंभ नहीं किया जा सकता है क्योंकि इंटेगर
startOffset: Integer = null
scala> var endOffset: Long = null
<console>:11: error: an expression of type Null is ineligible for implicit conversion
var endOffset: Long = null
^`
पुनश्च: हाँ, मैं Option[Long]
का उपयोग लेकिन स्पष्टता चाहता था और वहाँ कुछ भी इस दृष्टिकोण के साथ गलत है सकते हैं।
हाँ, वहाँ कुछ इस दृष्टिकोण के साथ गलत है। 'नल' जावा से दुर्भाग्यपूर्ण विरासत है और मूल स्कैला कोड में कभी भी इसका उपयोग नहीं किया जाना चाहिए। आप केवल रन-टाइम त्रुटियों के लिए भीख मांग रहे हैं। – Malvolio