问题
In Haskell I can write a multi-line statement on a single line, like
do {x<-[1,2];y<-[3,4];return (x,y)}
but in Purescript even a single-statement do-statement with curly braces will not compile. Is there different syntax to achieve this?
回答1:
No, PureScript has no syntax for doing this kind of thing. Aside from just not using do
;)
[1, 2] >>= \x -> [3, 4] >>= \y -> pure (Tuple x y)
来源:https://stackoverflow.com/questions/46461251/write-multi-line-statement-on-single-line