Currying to proces modyfikacji funkcji tak, aby przyjmowała mniejszą ilość argumentów (w tym przypadku, transformujemy funkcję, która wykonuje dzielnie przez liczbę całkowitą, w taką która wykonuje dzielenie przez jeden, ustalony dzielnik). >>> def dziel(x, y): ... return x / y >>> def dzielenie(d): ... return lambda x: dziel(x, d) >>> naPol = dzielenie(2) >>> naTrzy = dzielenie(3) >>> print naPol(32), naTrzy(32) 16 10 >>> print naPol(40), naTrzy(40) 20 13 Podczas gdy korzystanie z anonimowych funkcji razem z currying'iem nie jest może zbyt powszechne, to wciąż może być stosowane.
¡ Seguridad!WikiMatrix WikiMatrix