23 Jan
2015
23 Jan
'15
12:24 p.m.
Yes, but it might not work quite the way you expect: Prelude> do { a <- [1]; (a:[2]) } [1,2] Prelude> do { a <- [1]; b <- (a:[2]); (b:[3]) } [1,3,2,3] - Lucas Paul On Thu, Jan 22, 2015 at 9:04 PM, Cody Goodman <codygman.consulting@gmail.com> wrote:
List is a monad, does that mean i can create a list with do notation?
My intuition led me to believe this would work:
main = do x <- return $ do 1 2 3 print (x :: [Int])
However it didn't. Is this possible?
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe