Calculate
def eval({:int, n}) do ... end> Calc.eval({:int, 5})
5 def eval({:int, n}) do ... end
def eval({:add, a, b}) do
... + ...
end> Calc.eval({:add, {:int, 4}, {:int, 5}})
9
> Calc.eval({:add, {:add, {:int, 1}, {:int 3}}, {:int, 5}})
9Last updated