PureScript是否有管道操作员?

sdg*_*sdh 5 purescript

来自F#世界,我习惯使用|>管道数据到函数:

[1..10] |> List.filter (fun n -> n % 2 = 0) |> List.map (fun n -> n * n);
Run Code Online (Sandbox Code Playgroud)

我假设受Haskell启发的PureScript有类似的东西.

如何在PureScript中使用管道运算符?

Phi*_*man 6

是的,您可以使用#Prelude中定义的内容.

这是你的例子,用以下方法重写#:

http://try.purescript.org/?gist=0448c53ae7dc92278ca7c2bb3743832d&backend=core

module Main where

import Prelude
import Data.List ((..))
import Data.List as List

example = 1..10 # List.filter (\n -> n `mod` 2 == 0) 
                # map (\n -> n * n)
Run Code Online (Sandbox Code Playgroud)