【发布时间】:2023-03-11 20:43:01
【问题描述】:
我正在尝试 square 和 cube 函数。
为什么square 工作而cube 爆炸?
square = &1 * &1
square.(5)
工作正常
cube = &1 * &1 * &1
cube.(5)
投掷
** (ArithmeticError) bad argument in arithmetic expression
:erlang.*(#Function<erl_eval.6.82930912>, 5)
erl_eval.erl:572: :erl_eval.do_apply/6
src/elixir.erl:133: :elixir.eval_forms/3
/private/tmp/elixir-OVih/elixir-0.8.2/lib/iex/lib/iex/server.ex:19: IEx.Server.do_loop/1
【问题讨论】:
-
从这篇文章中删除了
Erlang标签。这对 Elixir 的人来说更重要。
标签: elixir