︠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︠