在单行上写多行语句

时间:2017-09-28 04:57:43

标签: purescript

在Haskell中,我可以在一行上写一个多行语句,比如

do {x<-[1,2];y<-[3,4];return (x,y)}

但是在Purescript中,即使是带有花括号的单语句do语句也无法编译。是否有不同的语法来实现这一目标?

1 个答案:

答案 0 :(得分:3)

不,PureScript没有做这种事情的语法。除了不使用do;)

[1, 2] >>= \x -> [3, 4] >>= \y -> pure (Tuple x y)