Add Elixir examples for recursion
This commit is contained in:
committed by
Aditya Bhargava
parent
fa35ae875d
commit
687d3fece6
12
03_recursion/elixir/01_countdown.exs
Normal file
12
03_recursion/elixir/01_countdown.exs
Normal file
@@ -0,0 +1,12 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user