[erlang-questions] Example in <<Programming Erlang>>

raocheng <>
Sat Sep 29 13:27:30 CEST 2007


There is an example in <<Programming Erlang>> (Chapter 6.3):

factorial.erl

#!/usr/bin/env escript
main([A]) ->
 I = list_to_integer(A),
 F = fac(I),
 io:format("factorial ~w = ~w~n" ,[I, F]).
 fac(0) -> 1;
 fac(N) ->
  N * fac(N-1).


However, when I execute this example, it outputs:
$ ./factorial 25
escript: script failed with error reason {function_clause,
                                 [{local,
                                   main,
                                   [["25","-s","cean","version"]]}]}

What's wrong with me ? Thank you very much.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20070929/b878a61b/attachment.html>


More information about the erlang-questions mailing list