使用
Nest 和
Map 等函数运算时,总需要有一个确定函数名的函数去作用. 纯函数可直接作用于变量,不需要函数名.
Mathematica 中的纯函数有多种形式. 最理想的情况是定义一个目标函数,它作用于一个变量时给出函数值. 因此,如

计算纯函数
fun 在
a 的值.
当需要重复使用一个函数时,可以先用

定义函数,然后再使用名字
f 调用它. 而当仅使用函数一次时,用纯函数就比较方便.
熟悉形式逻辑和LISP编程语言的人会体会到
Mathematica 中的纯函数与

表达式或无名函数相似,纯函数也类似于数学中的运算符.
正如如果你不想再次提到该函数的话,函数名是无关的,因此同样地,一个纯函数中的变量名也是无关的.
Mathematica 允许用户不使用纯函数变量的显式名字,另一方面,我们可以通过给出"位置数字"
#n 来指明变量. 在一个
Mathematica 纯函数中,
#n 表示所提供的第
n 个变量.

表示第一个变量.
当使用纯函数的简化形式时,千万不要忘记 & 号,否则
Mathematica 就无法理解和执行这一输入.
在纯函数中使用 & 符号时,要注意 & 的优先级很低,必要时要用括号,如 "
运算符的输入形式" 中讨论的. 这意味着,你可以不用括号输入形如

的表达式. 另一方面,如果你愿意对纯函数设置选项话,必须使用括号. 例如,

.