sexta-feira, 27 de março de 2020

Funções lambda em Python

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
z = lambda a : a + 10
print(z(5))
Uma função lambda sempre retorna o resultado da expressão.
As funções lambda são mais usadas dentro de outras funções, para não ter que criar outra função.
Exemplo
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))
Repare que o odobro se torna uma função lambda.

0 comentários:

Postar um comentário