में दृश्यों मान लीजिए कि आप तरीकों में से एक गुच्छा मिल गया है दो:उपयोग करने के लिए-समझ, कोशिश करो और स्काला
def foo() : Try[Seq[String]]
def bar(s:String) : Try[String]
और आप बनाना चाहते एक के लिए-comprhension:
for {
list <- foo
item <- list
result <- bar(item)
} yield result
निश्चित रूप से
यह संकलित नहीं होगा क्योंकि इस संदर्भ में प्रयास के साथ सेक का उपयोग नहीं किया जा सकता है।
किसी के पास एक अच्छा समाधान है कि इसे अलग-अलग दो में तोड़ने के बिना यह साफ कैसे लिखना है?
मैं तीसरे समय के लिए इस वाक्यविन्यास समस्या में आया हूं और सोचा कि यह इसके बारे में पूछने का समय है।
यह भी देखें http://stackoverflow.com/q/4719592/298389 –