मैं कार्यशील प्रोग्रामिंग सीखने के लिए स्कैला (जेड) के साथ खेल रहा हूं।भविष्य [सूची [त्रुटि /डबल]] भविष्य में [[सूची [त्रुटि] /सूची [डबल]] स्कैला
मेरे पास Future[List[Error \/ Double]]
प्रकार का मान है और इसे Future[[List[Error] \/ List[Double]]
के प्रकार से बदलना चाहते हैं।
लक्ष्य lefts और अधिकारों को समूहित करना है।
val foo: Future[List[Error] \/ List[Double]] = {
for {
results <- resultsF
} yield
results.foldLeft(\/[List[Error], List[Double]])({
case (acc, v) if v.isRight => v :: \/-(acc)
case (acc, v) if v.isLeft => v :: -\/(acc)
})
}
हालांकि, मैं जो इस तथ्य के कारण है कि मेरे संचायक (बाहर से) एक सूची \/[List[Error], List[Double]]
नहीं है ::
पर कोई त्रुटि मिलती है:
मैं वर्तमान में निम्नलिखित है। यह कैसे किया जाना चाहिए?
आपके द्वारा 'scalaz.Scalaz._' आयात करने के बाद। –
@EndeNeu सही, हे ... यह मेरी एसबीआरटीसी फाइल में है ... धन्यवाद! – Ven