summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/code/2/my_map_red.exs3
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