domingo, 30 de março de 2014

Python Funcional

Olá pessoal, nesse post iremos ver como utilizar Python utilizando o paradigma funcional.

Veja o código abaixo:

Linha 2: uma lista de números inteiros.

Linha 3: aqui desempacotamos os valores utilizando as variáveis "primeiro", "*resto" e "segundo". A variável "primeiro" receberá o valor 1 e a variável "segundo" receberá o valor 6. Já a variável "*resto" receberá a lista: [2,3,4,5].

Na linha 7 temos a função soma que recebe lista.

Linha 8: variável "cabeca" recebe o primeiro elemento da lista (chamado de cabeça). Variável "*cauda" recebe uma lista contendo o resto dos elementos exceto o primeiro elemento.

Linha 9: nessa linha é feita a soma do primeiro elemento (cabeça) com a chamada recursiva passando a cauda (lista com o resto dos elementos). Isso é Python funcional :)

Na linha 10 é impresso o valor 15 (soma dos elementos da lista passada como parâmetro para a função soma).

Quaisquer dúvidas deixem nos comentários, até a próxima.


Nenhum comentário: