कारण है कि मैं GHCi में यह मिल गयामुसीबत अनुक्रम के प्रकार को समझने [, बस बस]
:t sequence [Just,Just]
sequence [Just, Just] :: a -> [Maybe a]
विस्तार करने के लिए मैं करने के लिए के रूप में उलझन में हूँ, मैं sequence [Just 1, Just 2] :: Num a => Maybe [a]
समझ सकते हैं क्योंकि जब अनुक्रम
sequence :: (Monad m, Traversable t) => t (m a) -> m (t a)
यह स्पष्ट है कि यह फ़ंक्शन monadic मानों का संग्रह लेता है और संग्रह का एक एकल monadic मान देता है। इस प्रकार, जब हम sequence [Just 1, Just 2]
पर कॉल करते हैं तो हमें [1,2]
का Just
वापस प्राप्त करना चाहिए। विचारों की उस ट्रेन के बाद, sequence [Just, Just]
एक Just
वापस नहीं करना चाहिए?
धन्यवाद।
अच्छा! धन्यवाद! –