Funções lambda em Python
Toda função em python tem um nome, com exceção da lambda. As funções lambda são funções pequenas que não são nomeadas. As funções lambda podem ser vários argumentos mais apenas uma expressão.
Exemplo
Uma função lambda sempre retorna o resultado da expressão.
z = lambda a : a + 10
print(z(5))
print(z(5))
As funções lambda são mais usadas dentro de outras funções, para não ter que criar outra função.
Exemplo
Repare que o odobro se torna uma função lambda.
def dobro(n):
return lambda a : a * n
# define o valor de a da função lambda
odobro = dobro(2)
# multiplica 10 pelo valor de a da função lambda
print(odobro(10))
return lambda a : a * n
# define o valor de a da função lambda
odobro = dobro(2)
# multiplica 10 pelo valor de a da função lambda
print(odobro(10))
0 comentários:
Postar um comentário