lambdafunksjoner
En lambdafunksjon er en funksjon uten navn som kan behandles som en verdi i et programmeringsspråk. Den omtales ofte som en anonym funksjon og brukes når man trenger en kort funksjon eller når funksjonalitet må overleveres som data, for eksempel som argument til en annen funksjon eller som returverdi. Lambdafunksjoner er vanlig i moderne språk og bidrar til å gjøre koden mer uttryktsfull og mindre omstendelig enn med navngitte hjelpfunksjoner.
Som andre førsteordens verdier kan en lambdafunksjon tilordnes variabler, sendes som argumenter og returneres av funksjoner.
Eksempler på syntaks i vanlige språk: Python: lambda x: x + 1; JavaScript: (x) => x + 1; Java
Bruksområder og fordeler: Lambdafunksjoner brukes ofte i kartlegging, filtrering og reduksjon av lister, som callbacks i
Ytelse og språklige begrensninger: i noen språk krever lambdafunksjoner at de er uttrykk (ikke blokker), eller