ComapApply
ComapApply[{f1,f2,…},expr]
ComapApply[fs]
表示可应用于表达式的 ComapApply 运算符形式.
更多信息和选项
- ComapApply 通常用于将函数列表中的每个函数应用于相同的参数序列. »
- 通过选项设置 HeadsTrue,ComapApply 包括表达式的标头及其部分. »
- ComapApply 总是有效地构造一个完整的新表达式,然后对其求值. »
- ComapApply[fs,expr] 中 fs 的标头不必是 List.
- 如果 fs 是 Association 对象,则 ComapApply[fs,expr] 将 expr 的标头替换为关联中的值. »
- ComapApply[fs][expr] 等价于 ComapApply[fs,expr].
- Parallelize[ComapApply[fs,expr]] 在所有子内核上并行计算 ComapApply[fs,expr]. »
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (3)
属性和关系 (8)
ComapApply 连续地用另一个表达式的部分替换表达式的头部:
MapApply 用另一个表达式替换表达式每个部分的标头:
Through[p[f,g,…][x,y,…]] 等价于 ComapApply[p[f,g,…],{x,y,…}]:
将其与 ComapApply 的运算符形式进行比较:
即使 p[f,g,…][x,y,…] 具有值,也可以使用 ComapApply[p[f,g,…],{x,y,…}]:
当 p[f,g,…][x,y,…] 具有值时,不能使用 Through:
当 fi 无属性时,ComapApply[{f1,f2,…},expr] 等价于 Map[f ->Apply[f,expr],{f1,f2,…}] :
ComapApply 可以用保持表达式内的部分替换表达式的标头,而不允许运算继续进行:
使用 ReleaseHold 允许运算继续进行:
使用 Unevaluated 将表达式的标头替换为不同的表达式,而不先对其运算:
使用 Unevaluated 将表达式的标头替换为表达式的各个部分,而不先对其运算:
ComapApply 可以自动并行运行:
文本
Wolfram Research (2024),ComapApply,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ComapApply.html.
CMS
Wolfram 语言. 2024. "ComapApply." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ComapApply.html.
APA
Wolfram 语言. (2024). ComapApply. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ComapApply.html 年