Slide 34
Slide 34 text
CONCEITOS DE PROGRAMAÇÃO FUNCIONAL
lista = [1,2,3,4,5]
[1, 2, 3, 4, 5]
Enum.map(lista, fn x -> x * x end)
[1, 4, 9, 16, 25]
Enum.reduce(lista, 0, fn(x,y) -> x + y end)
15
Enum.reduce(lista, 0, &(&1 + &2))
15
Enum.filter(lista, fn x -> x > 2 end)
[3, 4, 5]