Чистые функции
Чистые функции
Иногда может потребоваться создание функции, не имеющей имени (например, если функция будет использоваться только один раз, сразу же после ее создания). Эта функция представляется только выражением без идентификатора, отсюда и ее название — чистая функция (pure function). Для создания такого объекта служит встроенная функция Function, используемая в одном из следующих вариантов:
- Function [body] — создает чистую функцию с телом body;
- Function [ {х}, body ] — создает чистую функцию параметра х с телом body;
- Function [ {xl, х2,...} ,body] — создает чистую функцию ряда параметров x1, х2, ... с телом body.
8 Чистую функцию можно легко превратить в обычную функцию пользователя, что показывает следующий пример: fun=Function[{x,n},х^n] Function[ {х, n}, хn] {fun[2,3],fun{z,y}} {8, zy }