[ruby]
defmodule ListMax do
def max(list), do: _max(list, 0)
defp _max([], max), do: max
defp _max([head | tail], max) do
if head > max do
result = head
else
result = max
end
_max(tail, result)
end
end
[/ruby]
[bash]
iex(82)> IO.puts ListMax.max([471,193,433,263,102])
471
[/bash]