का संग्रह करने के लिए विकल्प [एक्स] के स्कैला संग्रह को कैसे परिवर्तित करें I Scala का पता लगाना शुरू कर रहा हूं, और जिन चीजों से मैं चिंतित हूं उनमें से एक Option
प्रकार और null
संबंधित त्रुटियों को खत्म करने में सक्षम होने का वादा है ।एक्स
हालांकि मैं बाहर काम करने के लिए कैसे String
का संग्रह करने के लिए, की, कहते हैं, Option[String]
एक सूची (या अन्य संग्रह) को बदलने के लिए सक्षम नहीं किया गया (स्पष्ट रूप से कोई भी मान कि None
हैं को छान)।
दूसरे शब्दों में, मैं इस से कैसे मिलता है:
List[Option[Int]] = List(Some(1))
... यह करने के लिए:
List[Int] = List(1)
मैं स्काला 2.8 का उपयोग कर रहा है कि अगर इस सवाल का जवाब पर कोई प्रभाव पड़ता है।
शर्मनाक सरल (जैसा कि मैंने आशा की थी)! धन्यवाद। – npad
हालांकि यह ध्यान देने योग्य है कि यह केवल इसलिए काम करता है क्योंकि विकल्प [ए] से जेनट्रैवर्सबलऑन [ए] – kosii
@kosii जैसा दिखता है (कम से कम स्केल 2.11.6 में) रूपांतरण विकल्प [ए] से है iterable [एक] –