defmodule Enu do
  def map([], _), do: []
  def map([x | xs], fn) do
    [fn.(x) | map(xs, fn)]
  end
end

# usage
Enu.map([1,2,3], fn x -> x * 2 end)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: