[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):


#!/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,

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