函数复合与算符形式
Wolfram 语言的符号结构使得创建可以进行符号式合并和操作的“算符”变得轻松——形成运算的“管道”——并且应用到参数. 某些内置函数也直接支持“柯里化”形式,可直接作为符号式算符使用.
Composition or f@*g — 从左向右复合 f[g[_]]
RightComposition or f/*g — 从右向左复合 g[f[_]]
ApplyTo 或 x//=f — x=f[x]
Construct — 根据标头和参变量构建表达式
Function — 把任意表达式转化为可以应用的纯函数
Identity — 恒等函数
InverseFunction — 符号逆函数
Inactive — 未激活的函数
OperatorApplied — 将函数转换为可作为运算符形式应用的函数
CurryApplied — 一般“柯里化”运算符形式
ReverseApplied — 将函数转换为参数逆序应用的函数
具有算符形式的函数
Select — 表示应用于表达式的选择算符
Map ▪ Apply ▪ MapApply ▪ Comap ▪ ComapApply
Append ▪ Prepend ▪ Insert ▪ ReplacePart
SelectFirst ▪ FirstCase ▪ Cases ▪ DeleteCases
SortBy ▪ MaximalBy ▪ MinimalBy ▪ DeleteDuplicatesBy
重新安排函数的形式
Operate — 基于 p 和 f[x] 形成 p[f][x]
Through — 基于 {f,g}[x] 形成 {f[x],g[x]}
Distribute — 把一个符号函数分配到另一个上面
Key — 从关联提取数值的算符