来自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中使用管道运算符?
是的,您可以使用#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)