Программирование и научные вычисления на языке Python/§4: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 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-функции очень удобны для того, чтобы определять небольшие функции "на лету" и потому очень популярны среди многих программистов.
 
==Чему мы научились==