函数式编程

函数式编程是Wolfram语言的一个高度开发和深度集成的核心功能,通过语言的符号性使其更加丰富和方便。处理如下表达式如果[x个]作为符号数据和函数的应用如果提供了一种独特而强大的集成结构和功能的方式以及许多常见计算的高效、优雅表示。

功能(&)指定一个纯函数(例如。(#+1)&)

####名称 纯函数中变量的槽

将函数应用于列表»

地图(/@)跨列表映射:如果/@{x个z(z)}{如果[x个]如果[]如果[z(z)]}

应用(@@)应用于列表:如果@@{x个z(z)}如果[x个z(z)]

地图应用(@@@)应用于列表:如果@@@{x个z(z)}{如果@@x个如果@@如果@@z(z)}

地图索引 带有索引信息的地图:{如果[x个{1}]如果[{2}]如果[z(z){}]}

地图线程    地图位置    映射全部    扫描    区块地图    子集映射    ...

将函数列表应用于参数

Comap公司 合并到列表中:Comap公司[{如果小时}x个]{如果[x个][x个]小时[x个]}

ComapApply公司 使用多变量磁头:ComapApply公司[{如果}x个]{如果@@x个@@x个}

迭代应用函数»

嵌套嵌套列表NestGraph(嵌套图形) 嵌套函数:如果[如果[如果[x个]]]等。

折叠文件夹列表 折叠值列表:如果[如果[如果[x个1]2]]等。

序列折叠    序列文件夹列表    FoldPair文件夹    折叠While    ...

固定点固定点列表 反复嵌套直到固定点

嵌套While    嵌套WhileList    TakeWhile(拍摄时)    长度While    ...

面向列表的函数»

选择 根据函数从列表中选择

阵列 从函数创建数组

排序依据    最大值依据    拆分依据    收集依据    ...

面向关联的函数»

关联地图 从函数创建关联

关键字排序依据    计数依据    分组    ...

功能组成»

身份    组成    反转已应用    操作    通过    ...

“Curried”操作员表单»

操作员已应用 使函数以运算符形式应用

应用的货币    选择    案例    追加    地图    职位    ...