Functional programming 如何使用|>;具有期望两个参数的函数的运算符?

Functional programming 如何使用|>;具有期望两个参数的函数的运算符?,functional-programming,elm,purely-functional,Functional Programming,Elm,Purely Functional,使用|> 你能不能用一些网上找不到的例子解释一下如何正确使用|>? 谢谢 这是我的代码: kll : Float kll = let half x = x / 2 in List.sum (List.map half (List.map toFloat (List.range 1 10))) |>不适用于双参数函数。它只提供给接受一个参数的函数 使用currying提供前导参数。我想你想要的是: kll : List Float

使用
|>

你能不能用一些网上找不到的例子解释一下如何正确使用
|>
? 谢谢 这是我的代码:

kll : Float
kll =
    let
        half x =
            x / 2
    in
    List.sum (List.map half (List.map toFloat (List.range 1 10)))

|>
不适用于双参数函数。它只提供给接受一个参数的函数

使用currying提供前导参数。我想你想要的是:

kll : List Float
kll =
    let
        half x =
            x / 2
    in
    ((1 |> 1 |> List.range) |> toFloat |> List.map) (|>half |> List.map))|> List.sum
或者更简单地说:

List.range 1 10 |> List.map toFloat |> List.map half |> List.sum

|>
不适用于双参数函数。它只提供给接受一个参数的函数

使用currying提供前导参数。我想你想要的是:

kll : List Float
kll =
    let
        half x =
            x / 2
    in
    ((1 |> 1 |> List.range) |> toFloat |> List.map) (|>half |> List.map))|> List.sum
或者更简单地说:

List.range 1 10 |> List.map toFloat |> List.map half |> List.sum

这回答了你的问题吗?这回答了你的问题吗?