| 1 | ||
|
Editor: pycz
Time: 2007/04/01 18:27:05 GMT+0 |
||
| Note: | ||
changed: - Lambda =============== Funkce lambda jsou tzv. anonymní funkce (funkce, které nemají jméno). Používají se většinou na jednořádkové malé funkce. Lambda funkce nemohou obsahovat, oproti normálním funkcím, příkazy. Výraz:: lambda argumenty: výraz vrací funkci. Tato se chová stejně jako:: def name(argumenty): return výraz **Srovnání běžné a lambda funkce** >>> def f(x): return x**2 >>> print f(8) 64 >>> >>> g = lambda x: x**2 >>> >>> print g(8) 64
Funkce lambda jsou tzv. anonymní funkce (funkce, které nemají jméno). Používají se většinou na jednořádkové malé funkce. Lambda funkce nemohou obsahovat, oproti normálním funkcím, příkazy.
Výraz:
lambda argumenty: výraz
vrací funkci. Tato se chová stejně jako:
def name(argumenty):
return výraz
Srovnání běžné a lambda funkce
>>> def f(x):
return x**2
>>> print f(8)
64
>>>
>>> g = lambda x: x**2
>>>
>>> print g(8)
64