Lambda est un terme utilisé en programmation informatique pour désigner une fonction anonyme ou une expression. Un lambda peut être défini comme une fonction qui prend des arguments en entrée et retourne une valeur unique. Cela le distingue des autres fonctions qui peuvent avoir plusieurs lignes de code et/ou plusieurs instructions. Les lambda peuvent également être utilisés pour définir des règles logiques ou des expressions de filtrage, ce qui les rend très puissants.
En termes simples, le lambda est un raccourci pratique pour représenter des expressions ou des fonctions anonymes simplement et rapidement. Par exemple, il est possible d’utiliser un lambda pour créer une fonction qui ajoute deux nombres sans avoir à écrire de code supplémentaire:
add = lambda x, y: x + y
Cette expression retournera la somme des deux nombres passés en argument. Bien que les lambdas soient souvent considérés comme trop simples pour être utiles, ils peuvent être très puissants lorsqu'ils sont combinés avec d'autres techniques telles que le mapping et la réduction.