︠9407475b-d5bc-442b-82c1-a016cb9f47ffi︠
%html
Anonyma funktioner
Ibland ska man bara använda en funktion en gång och att då tilldela funktionen ett funktionsnamn är onödigt. Man kan med operatorn lambda definiera en så kallad anonym funktion. d.v.s. en funktion utan namn. En metod som bl.a. är användbart vid funktionalprogrammering.
︡9ef37bb3-166d-4c74-a783-47a650b2bf95︡{"done":true,"html":"\n Anonyma funktioner\n
\nIbland ska man bara använda en funktion en gång och att då tilldela funktionen ett funktionsnamn är onödigt. Man kan med operatorn lambda definiera en så kallad anonym funktion. d.v.s. en funktion utan namn. En metod som bl.a. är användbart vid funktionalprogrammering."}
︠f9c195f2-ccba-402a-9d60-5bc41bd16489i︠
%html
Det går även att använda lambda vid definition av funktioner.
︡c5997ffb-98ee-4dc8-b89e-dfaf5ad206db︡{"done":true,"html":"Det går även att använda lambda vid definition av funktioner."}
︠a14774c9-7576-4a9f-b8d5-c6cb24e52f39s︠
fkn = lambda x : x^2 - 3
︡3cd8a404-2203-495a-abd8-f6069e00958d︡{"done":true}︡
︠275ea2e8-1aec-4d65-b4bd-001b68fe0224i︠
%html
Efter lambda listar man de variabler som ska ingår i argumentet till funktionen och efter kolon anger det uttryck som ska exekveras vid funktionsanrop.
︡1d6708b6-ecbb-4611-b56a-ba443c7c493d︡{"done":true,"html":"Efter lambda listar man de variabler som ska ingår i argumentet till funktionen och efter kolon anger det uttryck som ska exekveras vid funktionsanrop."}
︠f9945a2c-a2b0-4d93-9fe2-09601b771400s︠
fkn(5)
︡88329a33-274f-480e-b137-6ca17c82d464︡{"stdout":"22\n"}︡{"done":true}︡
︠7a0a6f8a-0779-42cb-8949-3885989478dci︠
%html
Det går bra att ha flera variabler.
︡f855e817-aff3-47c1-baee-d76bf2947b9b︡{"done":true,"html":"Det går bra att ha flera variabler."}
︠bea888fa-845b-4aec-9b9f-344b07c463a1s︠
fkn = lambda x, y : x - 2*y
︡e82e2dde-0dfc-4467-9773-279c7b3b7d92︡{"done":true}︡
︠29b6750e-5d40-466e-a838-86f6bf552acfs︠
fkn(3, 2)
︡f33a6fef-edfc-4e99-9fa1-3b5c604c2153︡{"stdout":"-1\n"}︡{"done":true}︡
︠fcc3af0e-3cc9-4311-a64e-71a719ca8d74i︠
%html
För mer information om anonyma funktioner se avsnittet Funktionalprogrammering.
︡40b53738-20dd-4427-a819-702772cfef83︡{"done":true,"html":"För mer information om anonyma funktioner se avsnittet Funktionalprogrammering."}
︠c03aac45-7542-46ef-84dc-e48016992205︠