Skip to content

Instantly share code, notes, and snippets.

@rodrigopinto
Created June 12, 2010 21:43
Show Gist options
  • Save rodrigopinto/436113 to your computer and use it in GitHub Desktop.
Save rodrigopinto/436113 to your computer and use it in GitHub Desktop.
-module(factorial). %% Definição do namespace, deve ter o mesmo nome do arquivo factorial.erl
-export([fac/1]). %% Exporta a função, ou seja, torna a função acessível fora do módulo.
fac(N) -> N * fac(N-1); %% Define uma cláusula para o fatorial quando parâmetro passado for diferente de 0
fac(0) -> 1. %% Define uma cláusula para o fatorial quando parâmetro passado for 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment