How to| 使用纯函数

Mathematica 功能如此强大的体现之一是,用户能够自定义并使用自己的函数. 如果必须对任何一种无论多小的运算所用的函数显式命名,往往将很不方便. 在 Mathematica 中,您可以通过声明内联函数(称作纯函数)来避开这一问题.

定义纯函数最显见的方法是使用 Function. 第一个参数是一个参数列表,第二个参数是一个函数. 该函数将它的两个参数相加:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

您不必给函数命名就可使用它:

In[3]:=
Click for copyable input
Out[3]=

一种常见的简写符号是,使用一个 标记在纯函数的末端,参数位置用 等指定:

In[4]:=
Click for copyable input
Out[4]=
In[5]:=
Click for copyable input
Out[5]=

纯函数的优点是它不要求有单独的定义或名称:

In[6]:=
Click for copyable input
Out[6]=

如果纯函数只有一个参数,可以使用 而不是 . 该函数对其参数进行平方:

In[7]:=
Click for copyable input
Out[7]=
    

纯函数在与 Map 共同使用时功能会变得相当强大.

这里将一个复数列表变成一个有序对的列表:

In[8]:=
Click for copyable input
Out[8]=

这里将有序对重新变成复数:

In[9]:=
Click for copyable input
Out[9]=

可用 作为 Map 的简写符号. 使用纯函数创建可单击式按钮的一个列表:

In[10]:=
Click for copyable input
Out[10]=
New to Mathematica? Find your learning path »
Have a question? Ask support »