函数作用于列表
许多计算,可以通过对列表中多个元素并行作用函数来指定. Wolfram 语言提供一套完善的函数式编程结构来完成这些. 在 Wolfram 语言中,数学函数自动具有"可列表"性,因此它们通常可以作用于列表中的每个元素.
MapIndexed — 映射一个函数,包括索引信息
MapAt — 在特定的位置映射一个函数
Scan — 搜索列表中的每一个元素,应用一个函数
多元素映射
BlockMap — 把函数映射到列表中的元素块
SubsetMap — 将一个函数“就地”应用于元素的子集
ArrayFilter — 把函数应用到数组的邻域
数组约减
ArrayReduce — 通过将函数应用于某个维度约减数组
FoldList — 连续应用一个函数,从列表中“折叠”元素
ComposeList ▪ Outer ▪ Inner ▪ Accumulate ▪ Differences ▪ Ratios
MapThread — 在多个列表中应用一个函数于对应元素中
Thread — 将函数“线形”作用于列表,列表的元素成为函数的参数
Listable — 可自动线形作用于列表的函数属性
Dataset — 设置嵌套列表,使其作为结构化数据操作