में सूची [विकल्प] से मूल्य रखने वाली सभी प्रविष्टियां प्राप्त करें क्या List[Option[T]]
की सभी प्रविष्टियां एक मूल्य होने के साथ संभव है?स्कैला
उदाहरण:
val list = List(None, Some(1), None, Some(2))
list.filter(_.isDefined).map(_.get)
परिणाम:
List[Int] = List(1, 2)
वहाँ एक कदम में यह करने के लिए एक विधि है? यह एक आम मामला है, है ना?
धन्यवाद। आप स्कैला पर भरोसा कर सकते हैं कि हमेशा एक और अधिक सुरुचिपूर्ण तरीका है ;-) – deamon
एक और अधिक सुरुचिपूर्ण तरीका बस है: 'list.flatten' – gpampara
@gpampara धन्यवाद, आप मुझे सही साबित करते हैं :-) – deamon