How to| 使用纯函数

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

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

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

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

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

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

    

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

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

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

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