// pipe operator can be used against either a function or an inline lambda // pipe operator can be placed at either the beginning or the end of the line fn foo(x, y, z) { 100.0 * x + 10.0 * y + z } let d2 = _ / _ let f = foo(1.0, _, 3.0) fn dsp(){ let x = 3.0 |> 1.0 + _ |> d2(_, 2.0) |> f let y = 3.0 |> 1.0 + _ |> |arg| d2(arg, 2.0) |> f (x, y) }