J'ai récemment entendu des gens dire que le code était "lambda". Je n'ai jamais entendu parler de cette phrase auparavant. Qu'est-ce que ça veut dire?
patterns-and-practices
Oliver Moran
la source
la source
Réponses:
Les expressions lambda sont soit une abstraction (parfois appelée fonction anonyme), une application ou une variable (la plupart des langues ajoutent également des constantes à cette liste). Les termes lambda ne sont pas nécessairement des fonctions et ne sont pas nécessairement transmis en tant que paramètres, bien que ce soit une pratique courante.
Un exemple courant d'expressions lambda en C #
Par exemple:
produira: 2
Dans ce code, je passe une construction lambda à la
FindAll
fonction de l'List
objet .NET .Le lambda dans cet appel exécute une équation simple et retourne un booléen, indiquant
FindAll
quoi faire.la source
Fonction anonyme (sans nom) ou objet généralement inséré comme argument d'une autre fonction.
Par conséquent, l'espace de noms est moins pollué.
la source
Lambda fait généralement référence à une expression de fonction dans un contexte de programmation fonctionnelle.
Il s'agit d'une expression lambda en python:
Représente une fonction qui incrémente son paramètre
x
de 1.la source