ProgrammingElixir1.6-MyTurns/ModulesAndFunctions-1,2,3.exs

27 lines
562 B
Elixir

# Exercise: ModulesAndFunctions-1
# Extend the Times module with a triple function that multiplies its parameter by three.
# Exercise: ModulesAndFunctions-2
# Run the result in IEx. Use both techniques to compile the file.
# Exercise: ModulesAndFunctions-3
# Add a quadruple function. (Maybe it could call the double function.…)
defmodule Times do
def triple(n) do
n*3
end
def quadruple(n) do
double(n) * double(n)
end
defp double(n) do
n*n
end
end
IO.puts Times.triple(1)
IO.puts Times.quadruple(2)