OperatorApplied

OperatorApplied[f,n]

表示有 n 个参数的函数 f 的运算符形式,使得 OperatorApplied[f,n][x1][xn] 等价于 f[x1,,xn].

OperatorApplied[f]

表示有两个参数的函数 f 的运算符形式,使得 OperatorApplied[f][y][x] 等价于 f[x,y].

OperatorApplied[f,{i1,,in}]

表示有 n 个参数的函数 f 的运算符形式,使得 OperatorApplied[f,{i1,,in}][x1][xn] 等价于 f[xi1,,xin].

OperatorApplied[f,k{i1,,in}]

表示接受 k 个参数的运算符形式.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (3)

使用函数的运算符形式,柯里化第二个参数:

将三个参数的函数柯里化,并保持其顺序:

以下是 Integrate 的运算符形式,将两个积分变量柯里化:

将其应用在变量为 的函数上:

等价于:

范围  (6)

构建 D 的运算符形式,将微分变量柯里化:

应用运算符形式:

柯里化有三个参数的函数,保持其顺序:

应用 3 个参数重排后的函数的运算符形式:

以下是接受 4 个参数的运算符形式,但只将其中的两个传递给函数 f

将运算符形式的参数与任意方括号结构一起使用:

使用具有默认选项的 Level 的运算符形式:

将选项传递给 Level

应用  (5)

取 3 个函数的 Composition 的运算符形式:

依次提供 3 个函数:

对表达式应用该复合函数:

指定多少个参数为要复合的函数:

OperatorApplied 构建给定排序函数的逆序函数:

构建由带下标的变量组成的数组:

OperatorApplied 构建 K 和 S 组合器:

组合 SKK 和 SKS 与恒等运算等价:

用 S 和 K 构建 B 和 C 组合器:

属性和关系  (8)

OperatorApplied[f,arity]CurryApplied[f,arity] 表示的运算符相同:

OperatorApplied[f] 等价于 OperatorApplied[f,{2,1}]:

CurryApplied[n][f] 等价于 CurryApplied[f,n]:

OperatorApplied[f][x,y] 等价于 ReverseApplied[f][x,y]:

对于有零个参数的函数,OperatorApplied[f,0] 返回 f[]

即便提供了其他参数,也仍将插入一对空括号:

柯里化 OperatorApplied 自身:

Construct 相比较:

对于正的 nOperatorApplied[Construct,n][f] 等价于 OperatorApplied[f,n-1]

n=1 时同样成立:

用一个排列及其倒数组合两个 OperatorApplied 运算符:

结果相当于使用 OperatorApplied,但不对参数进行重排:

取两个同样长度的置换列表:

组合相应的 OperatorApplied 运算符:

或者,以相同的顺序将排列乘积与 OperatorApplied 一起使用:

Wolfram Research (2020),OperatorApplied,Wolfram 语言函数,https://reference.wolfram.com/language/ref/OperatorApplied.html.

文本

Wolfram Research (2020),OperatorApplied,Wolfram 语言函数,https://reference.wolfram.com/language/ref/OperatorApplied.html.

CMS

Wolfram 语言. 2020. "OperatorApplied." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/OperatorApplied.html.

APA

Wolfram 语言. (2020). OperatorApplied. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/OperatorApplied.html 年

BibTeX

@misc{reference.wolfram_2024_operatorapplied, author="Wolfram Research", title="{OperatorApplied}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/OperatorApplied.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_operatorapplied, organization={Wolfram Research}, title={OperatorApplied}, year={2020}, url={https://reference.wolfram.com/language/ref/OperatorApplied.html}, note=[Accessed: 21-November-2024 ]}