[erlang-questions] exception error: an error occurred when evaluating an arithmetic expression

Rick Pettit rpettit@REDACTED
Tue Feb 10 20:36:54 CET 2015


You can try giving your module a legal name (i.e. try replacing the minus “-“ with an underscore “_”).

-Rick

> On Feb 10, 2015, at 1:35 PM, Roelof Wobben <r.wobben@REDACTED> wrote:
> 
> Hello,
> 
> I have this code  :
> 
> -module(side-effects).
> 
> -export([display/1]).
> 
> display(Number) when Number > 0 ->
>  display_acc(Number,[]).
> 
> display_acc(0,Acc) ->
>  io:format("Number:~p~n",Acc);
> 
> display_acc(Number, Acc) ->
>  display_acc(Number -1, [Number | Acc]).
> 
> but as soon as I compile it, I see this message :
> 
> ** exception error: an error occurred when evaluating an arithmetic expression 
>     in operator  -/2
>        called as side - effects
> 
> 
> What does that error exactly mean and how can I solve the code so I can make it work ?
> 
> Roelof
> 
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions




More information about the erlang-questions mailing list