函数复合与算符形式
-
函数
- AllTrue
- AnyTrue
- Append
- Apply
- ApplyTo
- Cases
- Comap
- ComapApply
- Composition
- Construct
- CurryApplied
- Delete
- DeleteCases
- DeleteDuplicatesBy
- Distribute
- Extract
- FirstCase
- Function
- Identity
- Inactive
- Insert
- InverseFunction
- Key
- Map
- MapApply
- MaximalBy
- MinimalBy
- NoneTrue
- Operate
- OperatorApplied
- Position
- Prepend
- ReplacePart
- ReverseApplied
- RightComposition
- Select
- SelectFirst
- SortBy
- Through
- 相关指南
-
-
函数
- AllTrue
- AnyTrue
- Append
- Apply
- ApplyTo
- Cases
- Comap
- ComapApply
- Composition
- Construct
- CurryApplied
- Delete
- DeleteCases
- DeleteDuplicatesBy
- Distribute
- Extract
- FirstCase
- Function
- Identity
- Inactive
- Insert
- InverseFunction
- Key
- Map
- MapApply
- MaximalBy
- MinimalBy
- NoneTrue
- Operate
- OperatorApplied
- Position
- Prepend
- ReplacePart
- ReverseApplied
- RightComposition
- Select
- SelectFirst
- SortBy
- Through
- 相关指南
-
函数
函数复合与算符形式
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 — 从关联提取数值的算符
相关指南
-
▪
- 函数式编程 ▪
- 利用结构化数据集的计算