quarta-feira, 15 de abril de 2009

Usando lambda

O uso de expressões lambda permitem a criação de funções anônimas com apenas uma linha de código, estas funções podem ser armazenadas em variáveis as quais irão representar um tipo "function". Estas variáveis podem ser usadas em outras expressões de acordo com seu escopo, podem ser passadas como argumentos para outras funções e pode-se ainda realizar operações de acordo com o intuito da "função anônima".
O uso correto do lambda para criar tais funções nos fornece altíssimo poder de desenvolvimento, o lambda ainda é um pouco misterioso e confuso para muitos desenvolvedores, incluse pra mim ;) .
Mas assim que descobrir algo a mais, estarei postando.

Criando uma função anônima para calcular o fatorial de um dado número:



Criando uma função anônima para calcular o fatorial de um dado número:
obs: (este código tem um bug, calcula apenas valores >= 1)



se alguém conseguir resolver o bug, comenta ae :)