FANDOM


Ambox importantEz a szócikk az érettségi követelményeket meghaladó ismeretet tartalmaz.

A lambdafüggvény nem más, mint egy névtelen, egysoros, „egyszer használatos” függvény. Használata minden esetben elkerülhető bővebb kifejtéssel. A lambda a Python funkcionális oldalához tartozik, és a Lispből ered.

Szintaxisa: lambda <argumentumok>: kifejezés

Példák a lambdafüggény használatára:

Vajon hogy kerül ez az olykor meglehetősen tömör írásmódot lehetővé tevő eszköz egy olyan nyelvbe, amelynek a legfontosabb filozófiai alapvetése a programkód olvashatósága és tisztasága? Ha belegondolunk, nincs ellentmondás. Függvényt írni akkor szoktunk, ha egy összetettebb részfeladatot kell kiemelni az átláthatóság kedvéért, vagy ha ismétlődik egy feladat. Az a segédfüggvény, amelyik visszaadja egy telek területét (a listába ágyazott lista 3. elemét) vagy a „húsz méternél nem szélesebb” logikai értéket, egyik célt sem szolgálja; csak azért kellett definiálni, mert a key egy függvény nevét kéri. Magából a függvényből nem derül ki, mi a célja és hol hívjuk meg. Sokkal áttekinthetőbb lehet a kódunk, ha ezt az „eldobható” függvényt beépítjük a hívás helyére, és nem adunk neki külön nevet – ezt a célt szolgálja a lambdafüggvény.

OlvasmányokSzerkesztés

Az elméleti háttér a Wikipédiában:

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

A Wikia-hálózat

Véletlen wiki