函数作用于列表

许多计算,可以通过对列表中多个元素并行作用函数来指定. Wolfram 语言提供一套完善的函数式编程结构来完成这些. 在 Wolfram 语言中,数学函数自动具有"可列表"性,因此它们通常可以作用于列表中的每个元素.

Map (/@) 将一个函数映射于列表的指定层

Apply (@@) 将一个函数应用于列表的指定层

MapApply (@@@) 将函数应用于列表元素

MapIndexed 映射一个函数,包括索引信息

MapAt 在特定的位置映射一个函数

Scan 搜索列表中的每一个元素,应用一个函数

多元素映射

BlockMap 把函数映射到列表中的元素块

SubsetMap 将一个函数就地应用于元素的子集

ArrayFilter 把函数应用到数组的邻域

数组约减

ArrayReduce 通过将函数应用于某个维度约减数组

FoldList 连续应用一个函数,从列表中折叠元素

ComposeList  ▪  Outer  ▪  Inner  ▪  Accumulate  ▪  Differences  ▪  Ratios

MapThread 在多个列表中应用一个函数于对应元素中

Thread 将函数线形作用于列表,列表的元素成为函数的参数

Listable 可自动线形作用于列表的函数属性

Dataset 设置嵌套列表,使其作为结构化数据操作