Boa pergunta, Legibilidade Exemplo, Ao inves de fazer string = "hello, world!" words = String.split(string, " ") capitalized_words = Enum.map(words, &String.capitalize/1) Enum.join(capitalized_words, " ") Usando varias variaveis intermediarias ou Enum.join( Enum.map( String.split("hello, world!", " "), String.capitalize/1 ) ) usando uma funcao dentro de outra usando pipe conseguimos deixar cada operacao em uma linha "hello, world!" |> String.split(" ") |> Enum.map(&String.capitalize/1) |> Enum.join
e o senhor poderia me dizer quais são as vantagens do pipe ?
Boa pergunta,
Legibilidade
Exemplo, Ao inves de fazer
string = "hello, world!"
words = String.split(string, " ")
capitalized_words = Enum.map(words, &String.capitalize/1)
Enum.join(capitalized_words, " ")
Usando varias variaveis intermediarias ou
Enum.join(
Enum.map(
String.split("hello, world!", " "),
String.capitalize/1
)
)
usando uma funcao dentro de outra
usando pipe conseguimos deixar cada operacao em uma linha
"hello, world!"
|> String.split(" ")
|> Enum.map(&String.capitalize/1)
|> Enum.join