Программирование и научные вычисления на языке Python/§4: различия между версиями
Содержимое удалено Содержимое добавлено
LeoMat (обсуждение | вклад) Нет описания правки |
LeoMat (обсуждение | вклад) |
||
Строка 542:
f = lambda x: x**2 + 4
</source>
и это то же самое, что
<source lang="python">
Строка 552 ⟶ 554 :
В общем случае любая конструкция вида
<source lang="python">
Строка 557 ⟶ 560 :
return expression
</source>
может быть записана как
<source lang="python">
g = lambda arg1, arg2, arg3, ...:expression
</source>
Lambda-функции часто используются для быстрого определения функции как аргумента другой функции, как, например, недавно для функции ''diff2'' можно было определять диффуренцируемую ''g(t)'' тут же на месте при вызове ''diff2'':
<source lang="python">
d2 = diff2(lambda t: t**(-6), 1, h=1E-4)
</source>
Lambda-функции очень удобны для того, чтобы определять небольшие функции "на лету" и потому очень популярны среди многих программистов.
==Чему мы научились==
|