Files
grokking_algorithms/03_recursion/elixir/01_countdown.exs
2018-04-20 08:18:52 -07:00

13 lines
188 B
Elixir

defmodule Countdown do
defguardp non_positive?(x) when x <= 0
def from(i) when non_positive?(i), do: nil
def from(i) do
IO.puts(i)
from(i - 1)
end
end
Countdown.from(5)