Я работаю над книгой Programming Elixir и играю с упражнениями. У меня есть функция суммы, в которой я хотел бы вернуть значение суммы в списке []
, а не просто число, но я получаю bad argument in arithmetic expression
. Не могли бы сделать с некоторыми направлениями?
defmodule Mymod do
def sum([]), do: []
def sum([head | tail]) do
[head + sum(tail)]
end
end