From da26d353ae2a32edc1509049a18160bf33d07d1e Mon Sep 17 00:00:00 2001 From: chriszimmerman Date: Sun, 9 Oct 2016 07:28:23 -0400 Subject: [PATCH] [elixir/en] Adds elixir documentation on the pipe operator. (#2434) --- elixir.html.markdown | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/elixir.html.markdown b/elixir.html.markdown index 26a547c3..63b7aef2 100644 --- a/elixir.html.markdown +++ b/elixir.html.markdown @@ -325,6 +325,14 @@ defmodule MyMod do IO.inspect(@my_data) #=> 100 end +# The pipe operator |> allows you to pass the output of an expression +# as the first parameter into a function. + +Range.new(1,10) +|> Enum.map(fn x -> x * x end) +|> Enum.filter(fn x -> rem(x, 2) == 0 end) +#=> [4, 16, 36, 64, 100] + ## --------------------------- ## -- Structs and Exceptions ## ---------------------------