diff options
-rw-r--r-- | src/code/2/my_map_red.exs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/code/2/my_map_red.exs b/src/code/2/my_map_red.exs index 51f47f8..210efd1 100644 --- a/src/code/2/my_map_red.exs +++ b/src/code/2/my_map_red.exs @@ -6,7 +6,8 @@ defmodule MapReduce do def map([], _), do: [] def map(l, f) do - reduce(l, [], fn(x, acc) -> acc ++ [f.(x)] end) + reduce(l, [], fn(x, acc) -> [f.(x) | acc] end) + |> Enum.reverse end end |