lambda-style
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
zdravim .. tak si z nudy listuju manualem, a co nevidim .. create_function -- Vytvořit anonymní (lambda-style) funkci. co to znamena to lambda? heh .. a vubec, anonymni .. vubec nic mi to nerika :-) tak prosim obohadte me zkusenosti :-) dikys
-
teda aby bylo jasno, vim co to je anonymni, ale nechapu co je to u funkce
-
lambda je řecký písmeno a používá se tuším pro označení veličiny - vlnové délky. vypadá jako obrácené "y" (zdrcadlově -> ta nožička je nahoře vlevo) ale to jsem ti asi moc neporadil, že?
-
:D
-
Lambda funkce lze brat jako jednoduchy vyraz. Do parametru lambda funkce se zapisuji jeji argumenty a jeji zneni. Rekl bych, ze zapis v Pythonu je vic vyhovujici, tedy - zacina klicovym slovem lambda, nasleduji parametry oddelene carkou a za dvojteckou vyraz. Priklad: >>>soucet = lambda a, b : a+b >>>print soucet(1,2) 3 V php tedy: $soucet = create_function('$a,$b','return $a+$b'); echo $soucet(1,2); // 3 IMHO se hodi tam, kde predem nevime, jake funkce budeme pouzivat (treba v zavislosti na uzivatelskem/datovem vstupu) a v call-back funkcich, treba u array_walk().