在单行上写多行语句

Write multi-line statement on single line

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

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

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

不,PureScript 没有执行此类操作的语法。除了不使用 do ;)

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