Simplify recursion in Integer.digits (#7190)

This commit is contained in:
Marcin Szczepaniak
2018-01-09 14:01:29 +01:00
committed by José Valim
parent a7eb9adfe9
commit b144c81e9d
+1 -2
View File
@@ -138,8 +138,7 @@ defmodule Integer do
do_digits(integer, base, [])
end
defp do_digits(digit, base, []) when abs(digit) < base, do: [digit]
defp do_digits(0, _base, acc), do: acc
defp do_digits(integer, base, acc) when abs(integer) < base, do: [integer | acc]
defp do_digits(integer, base, acc),
do: do_digits(div(integer, base), base, [rem(integer, base) | acc])