Mathematica > 核心语言 > 函数式编程 >
函数式编程
从一个长远的重要理论观点来看,随着 Mathematica 符号语言的引入,函数式编程最终变成方便且实用. 将表达式 同时视为符号数据和 函数的应用,这样提供了集成结构和函数的独一无二的方式——许多普通计算的高效简洁的表示方式.
Function (&) — 指定一个纯函数 (例如: )
#, ## 一个纯函数中变量位置
Map (/@) — 作用于列表:
Apply (@@, @@@) — 应用于一个列表:
MapIndexed 附带索引信息的映射:
MapThread  ▪ MapAt  ▪ MapAll  ▪ Scan  ▪ ...
Nest, NestList 嵌套一个函数:
Fold, FoldList 链表折叠:
FixedPoint, FixedPointList 嵌套直到固定点
NestWhile  ▪ NestWhileList  ▪ TakeWhile  ▪ LengthWhile  ▪ ...
列表型函数
Select 根据一个函数从列表中选择
Array 从一个函数中创建一个数组
Sort, Split 根据一个函数排序、分组
函数合成操作
Identity  ▪ Composition  ▪ Operate  ▪ Through  ▪ Distribute
教程
更多关于
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF