私はあなたが与えた数まで "カウント"するこのエリクシールモジュールを作成しました。エリクサー:(FunctionClauseError)関数の句の一致がありません
defmodule Count do
def to(n) do
m = 1
_to(n, m)
end
defp _to(n, m) when (m <= n) do
IO.puts "#{m}"
x = m + 1
_to(n, x)
end
end
...しかし、私はそれを実行したときに、それが最後にこのエラーがスローされますことを除いて期待どおりに実行されます。ここで何が起きてるの?
iex(1)> Count.to 5
1
2
3
4
5
** (FunctionClauseError) no function clause matching in Count._to/2
count.exs:6: Count._to(5, 6)
iex(1)>
は、任意の助けてくれてありがとう。